awesome-typescript-backends
A curated list of TypeScript backend frameworks, libraries, fullstack examples, starters, and learning resources.
https://github.com/augustogoulart/awesome-typescript-backends
Last synced: 6 days ago
JSON representation
-
Learning Resources
- tRPC Docs - Learn type-safe API design.
- Prisma Docs - Type-safe DB integration.
- Drizzle ORM Guide - Lightweight SQL-first ORM with TS.
- Awesome TypeScript - Broader TS list including backend and tooling.
- Practical Guide to FP in TS - Intro to fp-ts & functional backend programming.
- TypeScript Deep Dive - Comprehensive free TS book.
- TypeScript Deep Dive - Comprehensive free TS book.
- Clean Code concepts adapted for TypeScript - Idiomatic clean code practices in TS.
- Clean Code concepts adapted for TypeScript - Idiomatic clean code practices in TS.
- Practical Guide to FP in TS - Intro to fp-ts & functional backend programming.
- NestJS Docs - Official docs for modular backend architecture.
- NestJS Docs - Official docs for modular backend architecture.
- tRPC Docs - Learn type-safe API design.
- Prisma Docs - Type-safe DB integration.
- Drizzle ORM Guide - Lightweight SQL-first ORM with TS.
- Awesome TypeScript - Broader TS list including backend and tooling.
-
Frameworks
- Hono - Tiny, fast web framework for Node.js, Bun, Deno, and Edge runtimes.
- Elysia - Ergonomic Framework for Humans
- FoalTS - TypeScript-first Node.js framework with batteries included.
- AdonisJS - Full-featured backend framework with TS-first philosophy.
- NestJS - Progressive Node.js framework with modular architecture and DI.
- Fastify - High-performance HTTP framework, great TypeScript support.
- Blitz.js - Fullstack framework built on Next.js with APIs included.
- Remix/React Router (who knows?) - Multi-strategy router for React. Can be used as a React framework or as a library.
- Remix/React Router (who knows?) - Multi-strategy router for React. Can be used as a React framework or as a library.
- tRPC - End-to-end type-safe APIs without code generation.
- tRPC - End-to-end type-safe APIs without code generation.
- ts-rest - RPC-like client, contract, and server implementation for a pure REST API
- ts-rest - RPC-like client, contract, and server implementation for a pure REST API
-
Libraries
- Effect - Effect system for structured concurrency, typed errors, and resources.
- fp-ts - Functional programming primitives and data types.
- fp-ts - Functional programming primitives and data types.
- ts-pattern - Exhaustive pattern matching.
- ts-pattern - Exhaustive pattern matching.
- superstruct - Simple schema validation for TS.
- superstruct - Simple schema validation for TS.
- io-ts - Runtime type checking and static type inference.
- io-ts - Runtime type checking and static type inference.
- routing-controllers - Create Express/Koa controllers with decorators.
- routing-controllers - Create Express/Koa controllers with decorators.
- class-validator - Declarative validation decorators.
- class-validator - Declarative validation decorators.
- typedi - Dependency injection container for TS.
- typedi - Dependency injection container for TS.
-
Validation & Types
- Zod - Type-safe schema validation and parsing.
- Zod - Type-safe schema validation and parsing.
- Valibot - Lightweight schema library with great TS inference.
- Valibot - Lightweight schema library with great TS inference.
- TypeBox - JSON schema builder with static type resolution.
- TypeBox - JSON schema builder with static type resolution.
- arktype - Type-level builder with runtime validation.
- arktype - Type-level builder with runtime validation.
- runtypes - Runtime validation for static types.
- runtypes - Runtime validation for static types.
-
Databases & ORMs
- Prisma - Type-safe ORM with migrations and tooling.
- Prisma - Type-safe ORM with migrations and tooling.
- Drizzle ORM - Lightweight, SQL-first ORM with TS support.
- Drizzle ORM - Lightweight, SQL-first ORM with TS support.
- TypeORM - Mature ORM supporting Active Record & Data Mapper.
- Kysely - Type-safe SQL query builder.
- Sequelize - Classic ORM with TS typings.
- MikroORM - TS-first ORM with Data Mapper and Unit of Work.
- TypeORM - Mature ORM supporting Active Record & Data Mapper.
- Kysely - Type-safe SQL query builder.
- Sequelize - Classic ORM with TS typings.
- MikroORM - TS-first ORM with Data Mapper and Unit of Work.
-
Authentication & Security
- Passport - Widely used authentication middleware (TS typings available).
- Lucia - TS-first authentication library for modern apps.
- Clerk - Authentication & user management SDK with TS support.
- SuperTokens - Open-source authentication with sessions.
- jose - Modern JOSE implementation for JWT/JWS/JWE.
- Better Auth - The most comprehensive authentication framework for TypeScript
- Passport - Widely used authentication middleware (TS typings available).
- Lucia - TS-first authentication library for modern apps.
- Clerk - Authentication & user management SDK with TS support.
- SuperTokens - Open-source authentication with sessions.
- jose - Modern JOSE implementation for JWT/JWS/JWE.
- Better Auth - The most comprehensive authentication framework for TypeScript
-
Architectural Patterns
- Domain-Driven Design with TS - Large repo with DDD patterns and explanations.
- Hexagonal Architecture with NestJS - DDD/Hexagonal example in NestJS/TS.
-
Fullstack Examples
- Medplum/medplum - Open-source healthcare platform with React + Node.
- n8n - Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
- n8n - Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
- payloadcms/payload - TS CMS with Next.js frontend and Node backend.
- payloadcms/payload - TS CMS with Next.js frontend and Node backend.
- redwoodjs/redwood - Fullstack framework, GraphQL + React.
- redwoodjs/redwood - Fullstack framework, GraphQL + React.
- blitz-js/blitz - Fullstack framework on Next.js.
- blitz-js/blitz - Fullstack framework on Next.js.
- calcom/cal.com - Open-source scheduling platform, fullstack TS.
- calcom/cal.com - Open-source scheduling platform, fullstack TS.
- Medplum/medplum - Open-source healthcare platform with React + Node.
- supabase/supabase - BaaS with strong TS ecosystem.
- supabase/supabase - BaaS with strong TS ecosystem.
- pydantic-ai-gateway - An AI Gateway from Pydantic (PAIG)
- pydantic-ai-gateway - An AI Gateway from Pydantic (PAIG)
- Novu - Open-source notification Inbox infrastructure. E-mail, SMS, Push and Slack Integrations.
- Novu - Open-source notification Inbox infrastructure. E-mail, SMS, Push and Slack Integrations.
-
Starters & Boilerplates
- jsynowiec/node-typescript-boilerplate - Minimal, opinionated Node.js project template with TS.
- jsynowiec/node-typescript-boilerplate - Minimal, opinionated Node.js project template with TS.
- - Hono starter template
- - Hono starter template
Programming Languages
Categories
Sub Categories
Keywords
typescript
37
javascript
14
react
12
nextjs
10
nodejs
8
validation
6
graphql
6
prisma
6
framework
5
inference
4
reactjs
4
express
4
types
4
alternative
4
clean-code
4
clean-architecture
4
best-practices
4
backend
4
postgresql
4
development
4
jamstack
4
solid
4
open-source
4
postgres
4
nestjs
4
deno
4
oauth2
4
ai
4
bun
3
authentication
2
node
2
jwt
2
jws
2
jwks
2
iam
2
oauth
2
jwk
2
jwe
2
jwa
2
jsonwebtoken
2
jose
2
oidc
2
sso
2
stripe
2
architectural-patterns
2
architecture
2
ddd
2
design-patterns
2
domain-driven-design
2
hexagonal-architecture
2