{"id":13459901,"url":"https://github.com/ellerbrock/awesome-typescript","last_synced_at":"2025-04-14T01:20:46.506Z","repository":{"id":9568663,"uuid":"60059944","full_name":"ellerbrock/awesome-typescript","owner":"ellerbrock","description":":star2: A collection of awesome TypeScript resources.","archived":false,"fork":false,"pushed_at":"2024-06-07T13:45:10.000Z","size":28,"stargazers_count":78,"open_issues_count":3,"forks_count":16,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-10T09:08:53.729Z","etag":null,"topics":["typescript"],"latest_commit_sha":null,"homepage":"https://ellerbrock.github.io/awesome-typescript","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ellerbrock.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-05-31T05:12:51.000Z","updated_at":"2024-12-30T21:35:39.000Z","dependencies_parsed_at":"2024-01-09T00:28:22.460Z","dependency_job_id":null,"html_url":"https://github.com/ellerbrock/awesome-typescript","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ellerbrock%2Fawesome-typescript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ellerbrock%2Fawesome-typescript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ellerbrock%2Fawesome-typescript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ellerbrock%2Fawesome-typescript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ellerbrock","download_url":"https://codeload.github.com/ellerbrock/awesome-typescript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248805244,"owners_count":21164256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["typescript"],"created_at":"2024-07-31T10:00:32.174Z","updated_at":"2025-04-14T01:20:46.471Z","avatar_url":"https://github.com/ellerbrock.png","language":null,"funding_links":[],"categories":["Uncategorized","Technical","Don't forget to give a :star: to make the project popular","Other Web Development Lists"],"sub_categories":["Uncategorized","awesome-*"],"readme":"Awesome TypeScript [![Build Status](https://travis-ci.org/ellerbrock/awesome-typescript.svg?branch=master)](https://travis-ci.org/ellerbrock/awesome-typescript) [![TypeScript](https://badges.frapsoft.com/typescript/awesome/typescript.png?v=100)](https://github.com/ellerbrock/typescript-badges/) [![Open Source Love](https://badges.frapsoft.com/os/v3/open-source.png?v=102)](https://github.com/ellerbrock/open-source-badge/)\n==========================================================================================================================================================================================================================================================================================\n\nA curated list of awesome TypeScript resources.\n\nWhat is TypeScript?\n-------------------\n\n\u003e TypeScript is a free and open source programming language developed and maintained by Microsoft. It is a strict superset of JavaScript, and adds optional static typing and class-based object-oriented programming to the language. [Wikipedia](https://en.wikipedia.org/wiki/TypeScript)\n\n![logo](https://github.frapsoft.com/top/awesome-typescript.png?v=100)\n\n### Resources\n\n-\t[TypeScript Website](https://www.typescriptlang.org/)\n-\t[TypeScript Tutorial](http://www.typescriptlang.org/docs/tutorial.html)\n-\t[TypeScript GitHub](https://github.com/Microsoft/TypeScript/)\n-\t[TypeScript Handbook](http://www.typescriptlang.org/Handbook) - The official resource for learning TypeScript\n-\t[TypeScript Language Specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md)\n-\t[TypeScript Blog](http://blogs.msdn.com/b/typescript/) with announcements and recent updates\n-\t[GitBook](https://basarat.gitbooks.io/typescript/) TypeScript Deep Dive. The definitive guide to TypeScript.\n-\t[The Concise TypeScript Book](https://github.com/gibbok/typescript-book) A Concise Guide to Effective Development in TypeScript. Free and Open Source.\n\n### [TypeScript](https://github.com/ellerbrock/typescript-badges/) \u0026 [Open Source](https://github.com/ellerbrock/open-source-badge/) Badges\n\n[![TypeScript](https://badges.frapsoft.com/typescript/awesome/typescript.png?v=100)](https://github.com/ellerbrock/typescript-badges/) [![TypeScript](https://badges.frapsoft.com/typescript/code/typescript.png?v=100)](https://github.com/ellerbrock/typescript-badges/) [![TypeScript](https://badges.frapsoft.com/typescript/love/typescript.png?v=100)](https://github.com/ellerbrock/typescript-badges/) [![TypeScript](https://badges.frapsoft.com/typescript/version/typescript-v19.svg)](https://github.com/ellerbrock/typescript-badges/)\n\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.png?v=102)](https://github.com/ellerbrock/open-source-badge/) [![Open Source Love](https://badges.frapsoft.com/os/v2/open-source.png?v=102)](https://github.com/ellerbrock/open-source-badge/) [![Open Source Love](https://badges.frapsoft.com/os/v3/open-source.png?v=102)](https://github.com/ellerbrock/open-source-badge/)\n\n[![MIT Licence](https://badges.frapsoft.com/os/mit/mit.png?v=102)](https://opensource.org/licenses/mit-license.php) [![GPL Licence](https://badges.frapsoft.com/os/gpl/gpl.png?v=102)](https://opensource.org/licenses/GPL-3.0/)\n\nTypeScript Installation OS X\n----------------------------\n\nIntroduction how to install the next TypeScript Version with the the latest TSlint and Typings Support. Homebrew is required for the next Steps:\n\n`typings search tape`\n\nIDEs\n----\n\n-\t[Atom](https://atom.io/)\n-\t[Visual Studio Community Edition](https://www.visualstudio.com/de-de/downloads/download-visual-studio-vs.aspx) - free (conditionally) IDE with integrated TypeScript support\n\n### Editor Support\n\n-\t[TypeScript Editor Support List](https://github.com/Microsoft/TypeScript/wiki/TypeScript-Editor-Support)\n\n### Plugins\n\n-\t[Visual Studio Code](https://www.visualstudio.com/en-us/products/code-vs.aspx)\n-\t[CATS](http://jbaron.github.io/cats/) is an IDE for TypeScript and Web developers\n-\t[TypeScript Sublime Plugin](https://github.com/Microsoft/TypeScript-Sublime-Plugin)\n-\t[Atom TypeScript](https://github.com/TypeStrong/atom-typescript)\n-\t[TypeScript Interactive Development Environment for Emacs](https://github.com/ananthakumaran/tide)\n-\t[TypeScript IDE for Eclipse](http://typecsdev.com/)\n-\t[TypeScript Syntax for VIM](https://github.com/leafgarland/typescript-vim)\n-\t[Typescript AddIn for](https://github.com/mrward/typescript-addin) MonoDevelop, SharpDevelop and Xamarin Studio; a short [review article](http://lastexitcode.com/blog/2015/04/01/TypeScriptSupportInXamarinStudio/)\n\n### Playground\n\n-\t[TypeScript playground-on-ace](https://github.com/hi104/typescript-playground-on-ace) [updated to TypeScript 1.5](https://github.com/basarat/TypeScriptEditor)\n-\t[TypeScript official Playground](http://www.typescriptlang.org/Playground/)\n-\t[JS Bin](http://jsbin.com/?js) (Select TypeScript)\n-\t[Codepen](http://codepen.io/) (Select TypeScript)\n-\t[TypeScript Interpret - Terminal Emulator](http://niutech.github.io/typescript-interpret/)\n-\t[TypeScript Editor](http://drake7707.github.io/Typescript-Editor/)\n\n### Chrome Extension\n\n-\t[TypeScript Editey](https://chrome.google.com/webstore/detail/typescript-editey/liedfkjkedgcgpddoijfeeeeoikcbmaf)\n\n### Awesome TypeScript Videos\n\n-\t[Evolving JavaScript with TypeScript](https://www.youtube.com/watch?v=Ut694dsIa8w) a detailed introduction to TypeScript\n\nNode.js\n-------\n\n-\tInstall next TypeScript Version: `npm install -g typescript@next`\n-\t[typescript-collections](https://github.com/basarat/typescript-collections)\n-\t[tslint](https://www.npmjs.com/package/tslint) - npm Module\n\n### React.js\n\n-\t[jsxtyper](https://github.com/fuselabs/jsxtyper) Generates TypeScript interfaces from .jsx files\n-\t[Building a simple react component with typescript](http://www.austentalbot.com/how-to-use-react-with-typescript/)\n-\t[TodoMVC • TypeScript + React Example](https://github.com/tastejs/todomvc/tree/gh-pages/examples/typescript-react)\n-\t[Working with React and TypeScript](http://blog.wolksoftware.com/working-with-react-and-typescript)\n-\t[vortigern - A universal boilerplate for building web applications w/ TypeScript, React, Redux and more.](https://github.com/barbar/vortigern)\n\nDocker\n------\n\n-\t[official Node.js Docker Image](https://hub.docker.com/_/node/)\n-\t[Phusion Passenger](https://github.com/phusion/passenger/wiki/Phusion-Passenger%3A-Node.js-tutorial) - optimized Node.js Docker Image\n\nBuild Systems\n-------------\n\n-\t[gulp-typescript](https://www.npmjs.com/package/gulp-typescript) - TypeScript Compiler for Gulp\n-\t[official Gulp TypeScript Tutorial](https://www.typescriptlang.org/docs/handbook/gulp.html)\n-\t[Grunt](http://gruntjs.com/) tasks:\n-\t[Grunt-ts](https://www.npmjs.com/package/grunt-ts) - Grunt-ts is an npm package that handles TypeScript compilation work in GruntJS build scripts\n\nModule Bundlers\n---------------\n\n-\t[Webpack](http://webpack.github.io/) - supports CommonJS and AMD module bundling\n-\t[TypeScript and Webpack](http://www.jbrantly.com/typescript-and-webpack/) - How to configure Webpack for TypeScript with Sourcemap support\n-\t[Angular2 Webpack Starter](https://github.com/AngularClass/angular2-webpack-starter)\n-\t[Browserify](http://browserify.org/) - CommonJS module bundler. Does not support TypeScript \"out of the box\", but can be applied with *[Grunt](http://gruntjs.com/) tasks: [grunt-ts](https://www.npmjs.com/package/grunt-ts), [grunt-browserify](https://www.npmjs.com/package/grunt-browserify), [grunt-contrib-uglify](https://www.npmjs.com/package/grunt-contrib-uglify)*\n\nTools\n-----\n-\t[TsLint](https://github.com/palantir/tslint) - TypeScript linter\n-\t[DefinitelyTyped](http://definitelytyped.org/) - Repository for high quality TypeScript type definitions.\n\nBuilt with TypeScript\n---------------------\n\n### Mobile\n\n-\t[NativeScript](https://github.com/NativeScript/NativeScript) - Open Source framework for building cross-platform truly native iOS, Android and Windows mobile apps using JavaScript\n\n### Web\n\n-\t[Angular2](https://github.com/angular/angular) - Angular is a development platform for building mobile and desktop web applications\n-\t[palantir/plottable](https://github.com/palantir/plottable) - A library of modular chart components, built on `D3` (see also: http://plottablejs.org\\)\n\n### Standalone apps\n\n-\t[Atom](https://atom.io/) - extrem flexible Editor based on Electron from GitHub with very good TypeScript Support\n-\t[Visual Studio Code](https://github.com/Microsoft/vscode) - Multiplatform IDE.\n\n-\t[alm - A next generation IDE just for TypeScript written in TypeScript + React](https://github.com/alm-tools/alm)\n\nPodcast\n=======\n\n-\t[Adventures in Angular](https://devchat.tv/devchattv_show/adventures-in-angular)\n-\t[Angular Air](https://angularair.com/)\n\nVideo Courses\n-------------\n\n-\t[Angular Applications with TypeScript](https://mva.microsoft.com/en-US/training-courses/angular-applications-with-typescript-14330) (Microsoft Virtual Academy)\n-\t[AngularJS with TypeScript made easy](https://www.youtube.com/watch?v=OZxnFB0yQHs) (SSW TV)\n\n### Contact / Social Media\n\n*Get the latest News about Web Development, Open Source, Tooling, Server \u0026 Security*\n\n[![Twitter](https://github.frapsoft.com/social/twitter.png)](https://twitter.com/frapsoft/)\n[![Facebook](https://github.frapsoft.com/social/facebook.png)](https://www.facebook.com/frapsoft/)\n[![Google+](https://github.frapsoft.com/social/google-plus.png)](https://plus.google.com/116540931335841862774)\n[![Gitter](https://github.frapsoft.com/social/gitter.png)](https://gitter.im/frapsoft/frapsoft/)\n[![Github](https://github.frapsoft.com/social/github.png)](https://github.com/ellerbrock/)\n\n### Development by \n\nDeveloper / Author: [Maik Ellerbrock](https://github.com/ellerbrock/)  \nCompany: [Frapsoft](https://github.com/frapsoft/)\n\n\n### License \n\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003e\n\nThis work by \u003ca xmlns:cc=\"http://creativecommons.org/ns#\" href=\"https://github.com/ellerbrock/\" property=\"cc:attributionName\" rel=\"cc:attributionURL\"\u003eMaik Ellerbrock\u003c/a\u003e is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by/4.0/\"\u003eCreative Commons Attribution 4.0 International License\u003c/a\u003e.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fellerbrock%2Fawesome-typescript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fellerbrock%2Fawesome-typescript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fellerbrock%2Fawesome-typescript/lists"}