diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 57e5eeb6f..8f2eb4efc 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -13,6 +13,7 @@ All definitions files include a header with the author and editors, so at some p
* [AngularJS](http://angularjs.org) (by [Diego Vilar](https://github.com/diegovilar)) ([wiki](https://github.com/borisyankov/DefinitelyTyped/wiki/AngularJS-Definitions-Usage-Notes))
* [angularLocalStorage](https://github.com/agrublev/angularLocalStorage) (by [Hiroki Horiuchi](https://github.com/horiuchi/))
* [AngularUI](http://angular-ui.github.io/) (by [Michel Salib](https://github.com/michelsalib))
+* [Angular Hotkeys](https://github.com/chieffancypants/angular-hotkeys/) (by [Jason Zhao](https://github.com/jlz27))
* [Angular Protractor](https://github.com/angular/protractor) (by [Bill Armstrong](https://github.com/BillArmstrong))
* [Angular Translate](http://pascalprecht.github.io/angular-translate/) (by [Michel Salib](https://github.com/michelsalib))
* [Angular UI Bootstrap](http://angular-ui.github.io/bootstrap) (by [Brian Surowiec](https://github.com/xt0rted))
diff --git a/angular-hotkeys/angular-hotkeys-tests.ts b/angular-hotkeys/angular-hotkeys-tests.ts
new file mode 100644
index 000000000..66f9e6072
--- /dev/null
+++ b/angular-hotkeys/angular-hotkeys-tests.ts
@@ -0,0 +1,16 @@
+///
+///
+
+var scope: ng.IScope;
+var hotkeyProvider: ng.hotkeys.HotkeysProvider;
+var hotkeyObj: ng.hotkeys.Hotkey;
+
+hotkeyProvider.add("mod+s", "saves a file", (event: Event, hotkey: ng.hotkeys.Hotkey) => {} );
+hotkeyProvider.add(hotkeyObj);
+hotkeyProvider.bindTo(scope);
+hotkeyProvider.del("mod+s");
+hotkeyProvider.get("mod+s");
+hotkeyProvider.toggleCheatSheet();
+
+hotkeyProvider.add(hotkeyObj.combo, hotkeyObj.description ,hotkeyObj.callback);
+
diff --git a/angular-hotkeys/angular-hotkeys.d.ts b/angular-hotkeys/angular-hotkeys.d.ts
new file mode 100644
index 000000000..cc4a3680c
--- /dev/null
+++ b/angular-hotkeys/angular-hotkeys.d.ts
@@ -0,0 +1,34 @@
+// Type definitions for angular-hotkeys
+// Project: https://github.com/chieffancypants/angular-hotkeys
+// Definitions by: Jason Zhao
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+declare module ng.hotkeys {
+
+ interface HotkeysProvider {
+ template: string;
+ includeCheatSheet: boolean;
+ cheatSheetHotkey: string;
+ cheatSheetDescription: string;
+
+ add(combo: string, description: string, callback: (event: Event, hotkeys: ng.hotkeys.Hotkey) => void): void;
+
+ add(hotkeyObj: ng.hotkeys.Hotkey): void;
+
+ bindTo(scope : ng.IScope): ng.hotkeys.HotkeysProvider;
+
+ del(combo: string): void;
+
+ get(combo: string): ng.hotkeys.Hotkey;
+
+ toggleCheatSheet(): void;
+ }
+
+ interface Hotkey {
+ combo: string;
+ description?: string;
+ callback: (event: Event, hotkey: ng.hotkeys.Hotkey) => void;
+ }
+}