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.
- Global and per-procedure middleware, with composition through base procedures.
- CLI with watch mode for live regeneration 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.