/awesome-typescript

A curated list of amazingly awesome TypeScript libraries, resources and shiny things.

Awesome TypeScript

A curated list of amazingly awesome TypeScript libraries, resources and shiny things.

Table of Contents

todo

Reactive Programming

  • rxjs - A reactive programming library for JavaScript

Command Line

  • cac - Simple yet powerful framework for building command-line interface.
  • clime - The command-line interface framework for TypeScript.
  • oclif - Node.js Open CLI Framework. Built with 💜 by Heroku.
  • nexe - create a single executable out of your node.js apps.

Application Frameworks (Client-side)

  • angular - One framework. Mobile & desktop.

Application Frameworks (Server-side)

  • nest - A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular.
  • routing-controllers - Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage in Express.

Migrating JavaScript

  • dtsmake - TypeScript 's type definition file (*.d.ts files) generator tool from JavaScript files.

3D Games

  • babylonjs - a complete JavaScript framework for building 3D games with HTML 5 and WebGL.

Presentational Components

  • sweetalert - A beautiful replacement for JavaScript's "alert".
  • flatpickr - lightweight and powerful datetimepicker with no dependencies.

Database

  • typeorm - TypeORM is an ORM that can run in NodeJS, Browser, Cordova, PhoneGap, Ionic, React Native and Electron platforms and can be used with TypeScript and JavaScript (ES5, ES6, ES7).

HTTP

  • typed-rest-client - Node Rest and Http Clients with typings for use with TypeScript.
  • restyped - End-to-end typing for REST APIs with TypeScript
  • premiere - A simple way to consume APIs with Javascript.
  • wretch - A tiny wrapper built around fetch with an intuitive syntax.

GraphQL

  • apollo-client - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
  • graphql-cli - Command line tool for common GraphQL development workflows.

JSON

Node

  • ts-node - TypeScript execution and REPL for node.js.

Code Quality

  • tslint - An extensible linter for the TypeScript language.

Dependency Injection

  • inversify - A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.

Node Modules

  • typac - Install npm packages along with corresponding typings
  • js-green-licenses - JavaScript package.json License Checker.

Automation

  • chromeless - Chrome automation made simple. Runs locally or headless on AWS Lambda.

Google APIs

  • googleapis - Google's officially supported Node.js client library for accessing Google APIs.

Google Apps Script

  • clasp - Develop Apps Script projects locally.

YouTube

  • pully - A simple CLI and library for downloading high quality YouTube videos!