Key features
- Support for queries, mutations, and subscriptions (SSE streaming) with typed input/output.
- Automatic TypeScript type and Zod schema generation from Go code via static analysis and reflection.
- Composable middleware at router level, per procedure, or through reusable base procedures.
- CLI with hot reload for TypeScript types and Zod schemas during development.
- No framework dependency, built on standard net/http.
- Input validation compatible with go-playground/validator.
- Error handling compliant with the tRPC protocol.
- Batch request support.