- Website
- ts-rest.com
About TS-Rest
TS-Rest offers cross-stack type-safety for your API with a sprinkle of TypeScript magic. It targets frontend and backend teams building HTTP/REST services, enabling a contract-first workflow and syncing client, server, and validation layers.

Key Features
For teams building HTTP/REST services, the key value comes from sharing a single contract across client and server and generating bindings, while supporting multiple validators:
Contract-First API
Define a shared contract that can be consumed by client and server, with optional third-party publishing; supports Standard Schema validators or plain TS types
Server Integrations
Works with Nest, Next.js, Express, Fastify; ensures backend stays in sync with contract
Client Library
Lightweight fetch-based client that returns status and body, using the contract to type requests and responses
OpenAPI Generation
Generates OpenAPI docs from the contract for external consumers
Summary
Best for frontend and backend teams pursuing API-first development, startups shipping public REST endpoints, and ops teams maintaining contract-driven services.