
ts-rest
ts-rest
RPC-like client, contract, and server implementation for a pure REST API
AI 简介
ts-rest 是一个面向 TypeScript 生态的 REST API 类型契约框架,用于在客户端与服务端之间建立端到端类型安全的通信契约。其核心功能包括:基于 Zod 的运行时请求/响应校验、无代码生成的轻量级 RPC 风格客户端调用、支持 Fastify/NestJS/Next.js 等主流服务端框架的类型化路由实现,以及可选的 OpenAPI 规范导出能力。它不改变 REST 架构本质,但通过统一契约定义(Contract)消除前后端类型重复声明和手动映射,适用于中大型前端+后端协同开发、微服务接口治理、以及需要强类型保障的全栈 TypeScript 项目。
TypeScript
MIT License3.3k
Stars
177
Forks
7
Watchers
107
Issues
Star 增长
今日0
近 7 天0
近 30 天+5
综合评分59.25
默认分支main