TypeGraphQL
JSON →TypeGraphQL is a framework for building GraphQL APIs with TypeScript using classes and decorators. Current stable version is v2.0.0-rc.3, actively maintained with regular releases. It leverages TypeScript's decorators and type metadata to define GraphQL types, inputs, and resolvers, reducing boilerplate. Key differentiators include first-class integration with class-validator for input validation and graphql-scalars for custom scalar support. It supports both code-first and schema-first approaches, though decorator-based code-first is preferred. Requires GraphQL v16+, class-validator >=0.14.3, and graphql-scalars >=1.25.0. Beta releases occur every few months.