TypeGraphQL

Modern framework for GraphQL API in Node.js. Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
Thanks to your financial contributions, we are operating on an estimated annual budget of $1,040
Today's Balance
$368.01
Estimated Annual Budget
$1,040
Part-time maintaining
$5,000
per year

Updates

Stay up to dates with our latest activities and progress.
Just a little update for all the magnificent backers πŸ™Œ You can take a look at the issue describing enhanced types reflection system:
Published on April 2, 2019 by MichaΕ‚ Lytek

About

Modern framework for GraphQL API in Node.js. Create GraphQL schema and resolvers with TypeScript, using classes and decorators!

We all know that GraphQL is so great and solves many problems that we have with REST API, like overfetching and underfetching. But developing a GraphQL API in Node.js with TypeScript is sometimes a bit of pain.

The biggest problem is the types definition redundancy in our codebase, which makes it difficult to keep things in sync. To add a new field to our entity, we have to jump through all the files - modify an entity class, the schema, and regenerate the schema types. It's easy to forget to update one piece or make a mistake with a single type.

TypeGraphQL comes to address this issues, based on experience from a few years of developing GraphQL APIs in TypeScript. The main idea is to have only one source of truth by defining the schema using classes and a bit of decorators help. Additional features like dependency injection, validation or auth guards helps with common tasks that normally we would have to handle by ourselves.

Overview

🍷 GraphQL

Define your whole schema, including types, interfaces, enums, unions and subscriptions

πŸ’™ TypeScript

Create the schema, types and resolvers only with TypeScript, using classes and decorators!

πŸ”¨ Advanced features

Use features like automatic validation, authorization guards, middlewares, dependency injection and plenty more...

Team

Meet the awesome people that are bringing the community together! πŸ™Œ
MichaΕ‚ Lytek
Gorrion Software House
Core Contributor since March 2019

Budget

Current balance: $368.01

Latest transactions

Yearly donation to TypeGraphQL

πŸŽ‰
$10
USD

Monthly donation to TypeGraphQL (Members πŸ’ͺ)

πŸŽ‰
$15
USD
Dan Caddigan | 16 days ago | View Details

Monthly donation to TypeGraphQL (Backers β˜•)

πŸŽ‰
$5
USD

Monthly donation to TypeGraphQL (Members πŸ’ͺ)

πŸŽ‰
$15
USD

Monthly donation to TypeGraphQL (Backers β˜•)

πŸŽ‰
$2
USD