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 $2,225
Today's Balance
$668.65
Estimated Annual Budget
$2,225
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
Collective Admin since March 2019

Budget

Current balance: $668.65

Latest transactions

Monthly donation to TypeGraphQL (Members ๐Ÿ’ช)

๐ŸŽ‰
$25
USD

Monthly donation to TypeGraphQL (Sponsors ๐Ÿš€)

๐ŸŽ‰
$50
USD
Redo | 11 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

Contributors

2 organizations and 19 people are supporting us.