Awesome TypeScript
by dzharii · dzharii/awesome-typescript
A collection of awesome TypeScript resources for client and server.
Building a real-world CRM system from scratch, without big frameworks. Bun, Typescript and Tailwind.
Discover functional programming with Typescript and create a library like fp-ts alongside Sahand Javid in this beginner-friendly YouTube playlist.
an overview of the main syntax constructs focusing on the benefits of using TypeScript as opposed to coding in JavaScript
MMastra is an opinionated TypeScript framework that helps you build AI applications and features quickly.
MJS/TS SDK for enabling Maxim observability. Maxim is an enterprise grade evaluation and observability platform. (see also: https://getmaxim.ai)
RA zero-trust SDK to anonymize PII locally before sending prompts to LLMs and seamlessly rehydrate the response.
VA TypeScript framework for building and running AI agents with tools, memory, and visibility.
M. Great contribution to keeping this list up-to-date with modern TypeScript projects. Contributor of the year 2023.
Cread and run small code snippets to progressively learn TypeScript from the basic to advanced concepts.
Interactive TypeScript practice exercises with instant feedback, designed for learning and teaching.
Dthe repository for high quality TypeScript type definitions maintained by Boris Yankov and thousands of contributors
, 💵 online course with free first 5 chapters by Gabriel Vergnaud
A concise set of conventions and best practices for creating consistent, maintainable code.
Interactive visualizations of TypeScript concepts. Behold pretty colors.
BEvent-driven cloud native GraphQL open-source framework, part of the Booster Cloud ecosystem. It makes use of high-level abstractions and conventions. (see also: https://booster.cloud)
Typescript first Node.JS framework inspired by Domain Driven Design principles with a focus on composition and Developer Experience
FA simple, intuitive and complete framework for building enterprise-grade Node.JS applications :boom: :rocket: (see also: https://foalts.org)
Hono is a small, simple, and ultrafast web framework for the Edges. It works on any JavaScript runtime
A collection of various modules to create Typescript server easily and ready to be deployed on Docker.
LA highly extensible Node.js and TypeScript framework for building APIs and microservices. :rocket: (see also: https://loopback.io/)
NA progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript 🚀 (see also: https://nestjs.com/)
N20,000x faster validation and 200x faster JSON serialization decorators using typia. Enable to utilize pure TypeScript interface type as DTO, and overall server performance improved by about 30x times. Also, it supports SDK (collection of fetch functions with type definitions) and Mockup Simulator (backend server simulator embedded in SDK) generation, and even possible to migrate NestJS project only by swagger.json file. 🚀 (see also: https://nestia.io/docs)
TA modern Express-like web framework for Node.js, written in TypeScript and compiled to Native ESM.
ZA modern Node.js and TypeScript first framework for building rich web applications
Angular Development with Typescript, Second Edition is an intermediate-level tutorial that introduces Angular and TypeScript to developers comfortable with building web applications using other frameworks and tools. (by Yakov Fain and Anton Moiseev; Manning)
Third edition of the bestselling guide to TypeScript. (by Adam Freeman)
A book on how to design safe, resilient, correct software that’s easy to maintain and understand by taking advantage of the power of type systems. (by Vlad Riscutia)
Learn modern TypeScript and build your own blockchain; Supporting code samples :octocat:yfain/getts
Grunt-ts is an npm package that handles TypeScript compilation work in GruntJS build scripts
CSS-in-JS with build time generated styles, RSC compatible, multi-variant support, and best-in-class developer experience
StyleX is a JavaScript library for defining styles for optimized user interfaces
Use TypeScript as your preprocessor. Write type‑safe, locally scoped classes, variables and themes, then generate static CSS files at build time
CStarter project that delivers Google BigQuery data to end user browsers with cost control. Allows to implement rich data presentation options.
PA collection of TypeScript decorators for performance optimization, including execution time logging, memory usage monitoring, and more.
@A Typescript/WebAssembly library for public key cryptography, AEAD secret boxes, Shamir secret sharing and random shuffling. Runs on Nodejs, ESM, CommonJS and the browser.
BA minimal, high-performance storage wrapper for localStorage, AsyncStorage, memory or any sync/async backend — with full TypeScript type safety.
Ccolor-core is a powerful, type-safe color manipulation library for TypeScript and JavaScript applications. It provides a comprehensive toolkit for working with colors across multiple color spaces, making it an indispensable tool for developers working on projects that require advanced color handling.
CTypeScript VIN decoder with optimized SQLite database. Fully offline, <1ms decodes, complete NHTSA dataset in 21MB.
DA very opinionated and lightweight inversion of control container and dependency injector for Node.js or browser apps.
Lightweight TypeScript ORM, SQL-like library for flexible data access, serverless-ready, with zero dependencies.
DProviding Duckduckgo AI Chat API, which can use gpt-4o-mini for free.
FTypeScript-first fetch wrapper with retries, timeouts, circuit breaker, and lifecycle hooks. Zero runtime deps, works wherever fetch does
Simple, Decorated, Pluggable dependency-injection framework for TypeScript applications
Ipowerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
IPowerful iterator utilities with statistical operations, windowing, and lazy evaluation
JA comprehensive JavaScript testing solution. Works out of the box for most JavaScript projects.
MTypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, PostgreSQL, MySQL and SQLite.
MCritical sections controller, like mutex and semaphore, in the network level.
NDatabase-agnostic query builder with composable, nestable, and mutable queries. Used in production with Postgres, SQLite, PGLite, DuckDB, and others.
NUltra-lightweight string utilities with zero dependencies. Tree-shakeable, fully typed, and optimized for modern JavaScript.
NNeuledge is a universal language for databases that provides state-of-the-art tools for data modeling, business logic representation, and schema validation.
NUniversal AI development platform that unifies 12+ AI providers (OpenAI, Anthropic, Google, Bedrock, Azure) with MCP support, multi-provider failover, and production-ready enterprise features. TypeScript SDK + CLI.
ODesign and apply wrappers (i.e. high-order functions) without breaking types! Based on HotScript high-order types.
PFunctional programming: immutable persistent collections, constructs such as Option and Either, and combinators.
PModern database access (ORM alternative) for Node.js & TypeScript PostgreSQL, MySQL & SQLite
PGenerates markdown document composed with ERD diagrams and their descriptions.
REnd-to-end type-safe CRUD and frontend-backend model code sharing in fullstack TypeScript applications.
SZero-dependency fetch wrapper with safe results, dual timeouts, smart retries and normalized TypeScript errors.
SEnhances TypeORM in the compilation level and supports automated performance tuning tools through the application level joining. Furthermore, your raw SQL queries would be ensured safety by type meta programming.
S💰 Simple mask money is a light, safe and typed package to format money!
SLightweight, framework-agnostic state management library with atomic chunks for fine-grained reactivity, simple and applicable for any Typescript applications.
SUnit testing framework for TypeScript backends working with inversion of control (IoC) and dependency injection frameworks.
SSafely serialize JavaScript expressions to a superset of JSON, which includes Dates, BigInts, and more
STypescript library for popular monads (such as Maybe or Either) and performant iterators.
TA lightweight TypeScript utility for trimming text while choosing to preserve word boundaries, punctuation, and custom suffixes.
TGrid Computing Framework, Network & Thread extension of TSTL, supporting RFC (Remote Function Call).
TA powerful logging library with native TypeScript support: beautiful interpolation, native V8 stack trace, secret masking, support for requestIds based on AsyncLocalStorage
TA lightweight library for easily creating particles animations for websites (Supports also ReactJS, VueJS, Angular, Svelte and others)
TImplementation of C++ STL (Standard Template Library) in TypeScript. Provided modules are containers, iterators, algorithms and functors.
TORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
TTypescript ORM for Node.js that uses GraphQL as schema definition language Supports all main SQL databases and MongoDB.
VPattern-based prompt injection detection for TypeScript. <0.5ms validation with Zod-inspired API for LLM applications.
XAn extremely intuitive, small, and fast functional reactive stream library for JavaScript.
NOpen Source framework for building cross-platform truly native iOS, Android and Windows mobile apps using JavaScript
CommonJS module bundler. Does not support TypeScript "out of the box", but can be applied with Grunt tasks: grunt-ts, grunt-browserify, grunt-contrib-uglify
TMonoDevelop, SharpDevelop and Xamarin Studio; a short review article
by @agentcooper, supports multiple TS versions and compiler targets
Glossary of keywords, operators, statements and directives
AAn universal linux app store for AppImages/Flatpaks/Snaps written in TypeScript + Angular
MOpen Source Hybrid AI Search Engine, Instantly Get Accurate Answers from the Internet, Bookmarks, Notes, and Docs. Support One-Click Deployment.
PUptime monitoring solution - Monitor websites, APIs, and services with real-time notifications, beautiful status pages, and comprehensive analytics
Decorators based, declarative, type-rich JSON (de)serializer able to handle almost any data type
DRender your project's file dependency tree and/or validate it against your own rules.
IExtended itertools port for TypeScript and JavaScript. Provides a huge set of functions for working with iterable collections (including async ones).
PFile-upload malware scanning for Node.js to help prevent Remote File Inclusion (RFI), with adapters for Express, Koa, and Next.js
RTrace imports, identify circular dependencies, find unused code, clean node modules — all from a blazing-fast CLI.
SSQLx-ts is a CLI application featuring compile-time checked queries without a DSL and generates types against SQLs to keep your code type-safe
TEasily install new dependencies and their typings, no matter where they may be
IA comprehensive TypeScript library providing ISO standards for handling countries, languages, dialects, and currencies.
LA lightweight, Rust-inspired Result type for type-safe error handling in TypeScript and JavaScript.
UUtility Types for TypeScript (provide compatibility with Flow's Utility Types)
Cprovides a starting point for TypeScript web applications. pnpm, Rollup, Jest, and CSS Modules with SCSS.
JUp-to-date, developer ready and comprehensive, yet minimalistic template. Works out of the box for most Node.js projects. All basic tools included and configured. Targets latest Node.js LTS and TypeScript releases.
Microservice code generator with interface-first approach: from OpenAPI (Swagger) REST API specification is generated complete project with TypeScript code, input validator, UI, tests and Docker configuration.
NForum-like fullstack web app boilerplate with Next.js 7.0.2 + Sequelize 4/Postgres + Typescript + Redux + Passport Local Auth + Emotion
NA Typescript/NextJs boilerplate with Redux/Styled Components/Material UI and TypeSafe Actions.
PA well-structured production ready Next.js boilerplate with Typescript, Redux, Jest, Enzyme, Express.js, Sass, Css, EnvConfig, Reverse Proxy, Bundle Analyzer and Built-in CLI
RA full-stack boilerplate for building modern web applications with Bun, TypeScript, React, tRPC, Drizzle ORM, and Cloudflare Workers.
STypeScript backend template project using the NestJS (nestia) and TypeORM (safe-typeorm). It helps newbie backend developers through the derived example projects. Also, it even supports the non-distruptive update system in the process level through the pm2.
TFull stack boilerplate (hackathon starter) with: PostgreSQL, Knex.js, NestJS, Next.js, GraphQL, React (with hooks and typescript), Material-UI, Docker multistage images for, Docker compose and a Gitlab CI/CD pipeline fully configured.
Full-stack starter projects for end-to-end type safe development with React
TExpressJS / Typescript template good to start backend projects, with a focus on simplicity and minimal features :P It has logging and testing configured out of the box. Typeorm is used for data access.
TAn all-in-one solution for crafting TypeScript-based NPM packages with Vite, complete with built-in GitHub Pages live-demo deployment, automated test-and-build workflows, and Vite-powered unit test configuration, including coverage analysis and a README.md template for your package.
TA CLI to quickly generate and configure new libraries and Node.js projects
DDeveloper-friendly parsing, validation & serialization. Static types by default. Uses properties for field schemas, not decorators.
T20,000x times faster runtime validator using pure TypeScript type. Only one line required like typia.assert (input). Also, supports 200x faster JSON serialization, and Protocol Buffer features. 🚀 (see also https://typia.io/docs)
VValibot is a Typescript schema library with static type inference, and it's exceptionally lightweight compared to Zod, with no dependencies.
free (conditionally) IDE with integrated TypeScript support
Allow you to copy C# source code, then paste as Typescript syntax which help you with converting DTO or interface
AAngular is a development platform for building mobile and desktop web applications
AA vue-cli 3.0 & typescript minimal admin template + a production-ready front-end solution for admin interfaces (demo)
BComponent oriented framework inspired by Mithril and ReactJs. (see also: http://bobril.com/)
BOpen Source TypeScript-native workflow automation platform with AI-powered generation, full observability, and exportable code.
FTypeScript framework for building federated server apps powered by ActivityPub and the fediverse
FAn open-source social media application built with Typescript on both client-server side.
FOpen-source component library built on top of Tailwind CSS featuring interactive UI components built with TypeScript
GOpen source User Interface library with lots of components for building web applications
Open source low-code platform alternative to Retool and Appsmith for developers to build internal tools in minutes.
I<4KB stack-agnostic modern DOM library with automatic cleanup, TypeScript source and type definitions.
LOpen source LLM engineering platform 🪢 - Tracing, Prompt Mgmt, Evaluations, Analytics
PA library of modular chart components, built on D3 (see also: http://plottablejs.org)
TRealtime Backend for your Single Page Apps, with End-to-End Type Safety thanks to types being derived from the Postgres Schema
TA Firefox browser addon that replaces browser's control mechanism with one modelled on the one true editor, Vim.
CBoilerplate with React client and Express backend. Offers performance and extended functionality. Helps to avoid frequent React-Express pitfalls.
Create React apps using typescript with no build configuration
FOpen-source component library based on React, TypeScript, and Tailwind CSS
MMost Powerful & Comprehensive Free MUI React NextJS Admin Dashboard Template built for developers. Made With Typecript & JavaScript.
MA starter template for TypeScript and React with a detailed README describing how to use the two together; based on create-react-app
RBoilerplate for isomorphic web app with React server-side rendering in TypeScript
RLightweight, zero-dependency survey widgets for collecting user feedback (NPS, CSAT, CES) in React apps with full TypeScript support
VSelf-hosted Kanban board with AI agent integration, built with React 19, TypeScript strict mode, Vite 6, and 1,255 tests.
V↗
T
C
T
A
F
T
N
Z
T
T
G
L
O
D
D
R
@
C
E
F
F
I
M
M
P
P
R
S
S
T
T
T
F
C
T
T
T
A
B
P
T
A
C
J
S
T
T
A
N
S
B
N
O
P
S
T
T
@
E
G
J
N
S
T
T
T
T
T
T
T
N
T
F
J
R
S
T
Z
A
C
D
E
I
N
R
R
R
T
W
C
J
T
T
T