typed-graphql-builder
A fully type-safe TypeScript GraphQL query builder
![](/assets/images/input-typescript-8d204fcd2b62c22ced2d0a1245860bc6.png)
![](/assets/images/output-graphql-27e30894a0c83f337aa9e49b65bf5c42.png)
![](/assets/images/no-more-watch-8487564443a46b8339696ce9b575c605.png)
Edit queries without recompiling
Generate types from your schema once, then edit queries in pure TypeScript. No need to rebuild the types every time you change a query string.
Advanced type inference
typed-graphql-builder
can infer input types, output types and variable types, no matter what you throw at it! See the complex example for a taste of what it can do.