An open API service indexing awesome lists of open source software.

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: 12 days ago
JSON representation

Architectural Patterns

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

Databases & ORMs

  • Prisma - Type-safe ORM with migrations and tooling.
  • 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.

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.
  • tRPC - End-to-end type-safe APIs without code generation.
  • ts-rest - RPC-like client, contract, and server implementation for a pure REST API
  • RedwoodJS - Opinionated fullstack JS/TS framework (GraphQL + React).

Fullstack Examples

  • 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.
  • blitz-js/blitz - Fullstack framework on Next.js.
  • 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.
  • pydantic-ai-gateway - An AI Gateway from Pydantic (PAIG)
  • Novu - Open-source notification Inbox infrastructure. E-mail, SMS, Push and Slack Integrations.
  • redwoodjs/redwood - Fullstack framework, GraphQL + React.

Learning Resources

Libraries

  • Effect - Effect system for structured concurrency, typed errors, and resources.
  • fp-ts - Functional programming primitives and data types.
  • ts-pattern - Exhaustive pattern matching.
  • superstruct - Simple schema validation for TS.
  • io-ts - Runtime type checking and static type inference.
  • routing-controllers - Create Express/Koa controllers with decorators.
  • class-validator - Declarative validation decorators.
  • typedi - Dependency injection container for TS.

Starters & Boilerplates

Validation & Types

  • Zod - Type-safe schema validation and parsing.
  • Valibot - Lightweight schema library with great TS inference.
  • TypeBox - JSON schema builder with static type resolution.
  • arktype - Type-level builder with runtime validation.
  • runtypes - Runtime validation for static types.