/awesome-typescript

A collection of awesome TypeScript resources for client-side and server-side development. Write your awesome JavaScript in TypeScript

The UnlicenseUnlicense

Awesome TypeScript

-= Awesome TypeScript =- Awesome Elasticsearch

A collection of awesome TypeScript resources for client-side and server-side development. Write your awesome JavaScript in TypeScript. Inspired by the awesome lists.

##Contributing

Please take a quick look at the contribution guidelines first. If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file.

Getting Started with (awesome) TypeScript

Awesome TypeScript essential resources

Books

IDE

Offline

Visual Studio
Other (Plugins || Cross-platform || OSS || Free)

Online

Playground
Chrome Extension

Awesome TypeScript Videos

TypeScript for...

React.js

Aspect Oriented Programming

  • Agent Framework Create interceptor for your class and method using @decorators

Build Systems

  • Grunt tasks:
    • grunt-ts - Grunt-ts is an npm package that handles TypeScript compilation work in GruntJS build scripts
  • Zwitterion - Super simple development server with built-in support for TypeScript files.

Module Bundlers

Tools

  • TypeDoc - A documentation generator for TypeScript projects
  • TsLint - TypeScript linter by @palantir
  • TypeScript Standard - Zero-configuration TypeScript 2 Standard Validation

Built with TypeScript

Mobile

  • :octocat: NativeScript - Open Source framework for building cross-platform truly native iOS, Android and Windows mobile apps using JavaScript
  • Monaco Editor

Web

Standalone apps

Video Courses

🆓 Free Courses

💵 Paid Courses

Badges

Social

  • @typescriptlang - Official Typescript Twitter
  • @angularjs - Official Angularjs Twitter using Typescript Since 2.0
  • @jntrnr - Typescript Program Manager at Microsoft
  • @ahejlsberg - Technical Fellow at Microsoft invovled with the Typescript project