{"id":23794,"url":"https://github.com/suin/awesome-typescript","name":"awesome-typescript","description":"A curated list of amazingly awesome TypeScript libraries, resources and shiny things.","projects_count":30,"last_synced_at":"2026-07-27T05:00:19.292Z","repository":{"id":144830738,"uuid":"131677674","full_name":"suin/awesome-typescript","owner":"suin","description":"A curated list of amazingly awesome TypeScript libraries, resources and shiny things.","archived":false,"fork":false,"pushed_at":"2018-05-04T17:10:50.000Z","size":30,"stargazers_count":6,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-07-08T08:00:33.804Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/suin.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":"2018-05-01T04:52:50.000Z","updated_at":"2021-03-20T15:22:31.000Z","dependencies_parsed_at":"2024-01-13T14:40:35.353Z","dependency_job_id":"dbf220b7-de19-4f3e-b70b-097caf1a5d47","html_url":"https://github.com/suin/awesome-typescript","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/suin/awesome-typescript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suin%2Fawesome-typescript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suin%2Fawesome-typescript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suin%2Fawesome-typescript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suin%2Fawesome-typescript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/suin","download_url":"https://codeload.github.com/suin/awesome-typescript/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suin%2Fawesome-typescript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35937479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-27T02:00:06.776Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"created_at":"2024-01-13T12:56:37.996Z","updated_at":"2026-07-27T05:00:19.295Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Table of Contents"],"sub_categories":["HTTP","JSON","Reactive Programming","Command Line","Application Frameworks (Client-side)","Application Frameworks (Server-side)","Migrating JavaScript","3D Games","Presentational Components","Database","GraphQL","Node","Code Quality","Dependency Injection","Google Apps Script","Node Modules","Automation","YouTube","Google APIs"],"readme":"# Awesome TypeScript\n\nA curated list of amazingly awesome TypeScript libraries, resources and shiny things.\n\n## Table of Contents\n\ntodo\n\n### Reactive Programming\n\n* [rxjs](https://github.com/ReactiveX/rxjs) - A reactive programming library for JavaScript\n\n### Command Line\n\n* [cac](https://github.com/cacjs/cac) - Simple yet powerful framework for building command-line interface.\n* [clime](https://github.com/vilic/clime) - The command-line interface framework for TypeScript.\n* [oclif](https://github.com/oclif/oclif) - Node.js Open CLI Framework. Built with 💜 by Heroku.\n* [nexe](https://github.com/nexe/nexe) - create a single executable out of your node.js apps.\n\n### Application Frameworks (Client-side)\n\n* [angular](https://github.com/angular/angular) - \nOne framework. Mobile \u0026 desktop.\n\n### Application Frameworks (Server-side)\n\n* [nest](https://github.com/nestjs/nest) - A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular.\n* [routing-controllers](https://github.com/typestack/routing-controllers) - Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage in Express.\n\n### Migrating JavaScript\n\n* [dtsmake](https://github.com/ConquestArrow/dtsmake) - TypeScript 's type definition file (*.d.ts files) generator tool from JavaScript files.\n\n### 3D Games\n\n* [babylonjs](https://github.com/BabylonJS/Babylon.js) - a complete JavaScript framework for building 3D games with HTML 5 and WebGL.\n\n### Presentational Components\n\n* [sweetalert](https://github.com/t4t5/sweetalert) - A beautiful replacement for JavaScript's \"alert\".\n* [flatpickr](https://github.com/flatpickr/flatpickr) - lightweight and powerful datetimepicker with no dependencies.\n\n### Database\n\n* [typeorm](https://github.com/typeorm/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).\n\n### HTTP\n\n* [typed-rest-client](https://github.com/Microsoft/typed-rest-client) - Node Rest and Http Clients with typings for use with TypeScript.\n* [restyped](https://github.com/rawrmaan/restyped) - End-to-end typing for REST APIs with TypeScript\n* [premiere](https://github.com/pedsmoreira/premiere) - A simple way to consume APIs with Javascript.\n* [wretch](https://github.com/elbywan/wretch) - A tiny wrapper built around fetch with an intuitive syntax.\n\n### GraphQL\n\n* [apollo-client](https://github.com/apollographql/apollo-client) - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server\n* [graphql-cli](https://github.com/graphql-cli/graphql-cli) - Command line tool for common GraphQL development workflows.\n\n### JSON\n\n* [typescript-json-schema](https://github.com/YousefED/typescript-json-schema) - Generate json-schema from your Typescript sources.\n* [quicktype](https://github.com/quicktype/quicktype) - Generate types and converters from JSON, Schema, and GraphQL.\n\n### Node\n\n* [ts-node](https://github.com/TypeStrong/ts-node) - TypeScript execution and REPL for node.js.\n\n### Code Quality\n\n* [tslint](https://github.com/palantir/tslint) - An extensible linter for the TypeScript language.\n\n### Dependency Injection\n\n* [inversify](https://github.com/inversify/InversifyJS/) - A powerful and lightweight inversion of control container for JavaScript \u0026 Node.js apps powered by TypeScript.\n\n### Node Modules\n\n* [typac](https://github.com/ewgenius/typac) - Install npm packages along with corresponding typings\n* [js-green-licenses](https://github.com/google/js-green-licenses) - JavaScript package.json License Checker.\n\n### Automation\n\n* [chromeless](https://github.com/graphcool/chromeless) - Chrome automation made simple. Runs locally or headless on AWS Lambda.\n\n### Google APIs\n\n* [googleapis](https://github.com/google/google-api-nodejs-client) - Google's officially supported Node.js client library for accessing Google APIs.\n\n### Google Apps Script\n\n* [clasp](https://github.com/google/clasp) - Develop Apps Script projects locally.\n\n### YouTube\n\n* [pully](https://github.com/JimmyBoh/pully) - A simple CLI and library for downloading high quality YouTube videos!\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/suin%2Fawesome-typescript/projects"}