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

  • Learning Resources

  • 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

  • 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