
Ts.ED
:triangular_ruler: Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone. ⭐️ Star to support our work!
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated Sep 2026
Ts.ED is a TypeScript framework for building APIs on Node.js. You write classes with decorators for routes, validation, and dependency injection, and it runs them on Express by default, or Koa, Fastify, or serverless. JSON Schema and OpenAPI sit at the core, so your validation and your API docs come from the same decorators. MIT and free.
Nothing to host beyond your own app. Version 8 needs Node 20.11 or later and is ESM only, so CommonJS projects have a migration ahead. Bun works as a runtime. The integration list is long: Prisma, TypeORM, Mongoose, MikroORM, GraphQL, Socket.io, BullMQ, Temporal, Stripe, Passport, and an OIDC provider. Keep every @tsed package on the same version or things break.
Free at every size. The honest comparison is nestjs/nest, which does the same decorator and dependency injection style with a far larger community and paid enterprise support. Pick Ts.ED for schema-first APIs on plain Express without Nest's Angular-style module system. For a team hiring Node developers, Nest is the safer bet.
The catch is bus factor. One maintainer wrote the overwhelming majority of the commits. Some features only work on Express: Passport is Express only, and Fastify has documented gaps. The docs also describe premium plugins behind a $14/mo GitHub sponsorship, though several of those packages now sit on public npm under MIT.
Free vs Self-Hosted vs Paid
fully freeFree: The MIT framework and its public packages: platform adapters for Express, Koa, Fastify, and serverless, plus integrations for the major ORMs, GraphQL, Socket.io, job queues, and OpenAPI.
Self-hosted: Nothing to host. It is an npm dependency of your own Node or Bun app.
Paid: No product for sale. The maintainer's GitHub Sponsors tiers run $7, $14, $25, $50, and $100 a month. The docs say premium plugins (config sources for AWS Secrets, Redis, Mongo, Postgres, and Vault, plus testcontainers helpers) require the $14/mo Power Dev tier, but several of those packages were published to public npm under MIT in June 2026. The $100/mo tier includes direct technical support calls.
Free and MIT licensed. A $14/mo sponsorship is documented as the gate for premium plugins, though several are now public.
What to do by team size
- Solo
- free
- Small team
- free
- Medium team
- free; weigh the single-maintainer risk against NestJS
- Large team
- free, but NestJS has the hiring pool and enterprise support
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
Trust Signals
License: MIT License
Use freely, including commercial. Just keep the license.
Commercial use: ✓ Yes
About
- Owner
- Ts.ED (Organization)
- Stars
- 3,089
Explore Further
More tools in the directory
cc-switch
A cross-platform desktop All-in-One assistant tool for Claude Code, Codex, OpenCode, openclaw & Gemini CLI.
133.3k ★open-design
🎨 Local-first, open-source alternative to Anthropic's Claude Design. ⚡ 19 Skills · ✨ 71 brand-grade Design Systems · 🖼️ sandboxed preview · 📦 HTML/PDF/PPTX export. 🤖 Runs on Claude Code / Codex / Cursor / Gemini CLI / OpenCode / Qwen / Copilot / Hermes / Kimi CLI.
96.6k ★uv
An extremely fast Python package and project manager, written in Rust.
90.0k ★