diff --git a/README.md b/README.md
index 7a63ed408a..30c81dd14c 100755
--- a/README.md
+++ b/README.md
@@ -276,6 +276,7 @@ List of Definitions
* [Underscore-ko.js](https://github.com/kamranayub/UnderscoreKO) (by [Maurits Elbers](https://github.com/MagicMau))
* [universal-analytics](https://github.com/peaksandpies/universal-analytics) (by [Bart van der Schoor](https://github.com/Bartvds))
* [update-notifier](https://github.com/yeoman/update-notifier) (by [vvakame](https://github.com/vvakame))
+* [uri-templates](https://github.com/geraintluff/uri-variables) (by [Bart van der Schoor](https://github.com/Bartvds))
* [urlrouter](https://github.com/fengmk2/urlrouter) (by [Carlos Ballesteros Velasco](https://github.com/soywiz))
* [UUID.js](https://github.com/LiosK/UUID.js) (by [Jason Jarrett](https://github.com/staxmanade))
* [Valerie](https://github.com/davewatts/valerie) (by [Howard Richards](https://github.com/conficient))
diff --git a/uri-templates/uri-templates-tests.ts b/uri-templates/uri-templates-tests.ts
new file mode 100644
index 0000000000..4809b7883a
--- /dev/null
+++ b/uri-templates/uri-templates-tests.ts
@@ -0,0 +1,16 @@
+///
+
+import utmpl = require('uri-templates');
+import URITemplate = utmpl.URITemplate;
+
+var str: string;
+var u: URITemplate;
+var obj: Object;
+
+u = utmpl(str);
+
+str = u.fillFromObject(obj);
+str = u.fill((key) => {
+ return str;
+});
+obj = u.fromUri(str);
diff --git a/uri-templates/uri-templates.d.ts b/uri-templates/uri-templates.d.ts
new file mode 100644
index 0000000000..b732ac4354
--- /dev/null
+++ b/uri-templates/uri-templates.d.ts
@@ -0,0 +1,18 @@
+// Type definitions for uri-templates 0.1.2
+// Project: https://github.com/geraintluff/uri-templates
+// Definitions by: Bart van der Schoor
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module 'uri-templates' {
+ function utpl(template: string): utpl.URITemplate;
+
+ module utpl {
+ export interface URITemplate {
+ fillFromObject(vars: Object): string;
+ fill(callback: (varName: string) => string): string;
+ fromUri(uri: string): Object;
+ }
+ }
+
+ export = utpl;
+}