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,677
Become a contributor
Financial contributions
Sponsors 🚀
LIMITED: 7 LEFT OUT OF 10
Become a sponsor and get your logo on our README on Github as well as small logo on the official ... Read more
Starts at
$50 USD / month
Gold Sponsors 🏆
LIMITED: 3 LEFT OUT OF 3
Become a gold sponsor and get your logo on our README on Github as well as on the landing page of... Read more
Starts at
$200 USD / month
Top financial contributors
Individuals
Demid Nikitin
$500 USD since Apr 2019
Viktor Kuroljov
$135 USD since Apr 2019
Dan Caddigan
$120 USD since Jul 2019
Richard Ranke
$120 USD since Sep 2019
Sorin G
$105 USD since Aug 2019
Leonardo Neto
$90 USD since Aug 2019
manan vaghasiya
$60 USD since Mar 2019
Sandro Schweizer
$38 USD since May 2019
Tony Xiao
$30 USD since Mar 2019
Tobias Lins
$28 USD since Apr 2019
Lucas Munhoz
$25 USD since Oct 2019
Angelos Pikoulas
$22 USD since Mar 2019
Tianzhen Lin
$20 USD since May 2019
jasen pan
$20 USD since May 2019
May Chan
$20 USD since May 2019
Organizations
Redo
$204 USD since Sep 2019
Live Graphic Systems
$150 USD since Sep 2019
Alka
$100 USD since Dec 2019
Airbnb
$20 USD since Oct 2019
What's new with TypeGraphQL
Stay up to dates with our latest activities and progress.
Future of TypeGraphQL
Budget
See how money openly circulates through TypeGraphQL. All contributions and all expenses are published in our transparent public ledger. Learn who is donating, how much, where is that money going, submit expenses, get reimbursed and more!
Monthly financial contribution to TypeGraphQL (Backers ☕)
Monthly financial contribution to TypeGraphQL (Backers ☕)
Monthly financial contribution to TypeGraphQL (Backers ☕)
Today’s balance
$1,607.28 USD
~ $2,676.60 USD
TypeGraphQL is all of us
Our contributors 29
Everyone who has supported TypeGraphQL. Individuals and organizations that believe in –and take ownership of– our purpose.
Redo
Total contributions
$204 USD
Awesome work on TypeGraphQL! We can't wait for v1 🎉
Alka
Total contributions
$100 USD
Thank you for the best GraphQL server experience by far, both in and outside of TypeScript.
Leonardo Neto
Total contributions
$90 USD
I am using it in my main projects, and I intend to use it even more.
About
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...
