GitPedia

Graphql code generator

A tool for generating code based on a GraphQL schema and GraphQL operations (query/mutation/subscription), with flexible support for custom plugins.

From dotansimha·Updated June 11, 2026·View on GitHub·

[https://the-guild.dev/graphql/codegen](https://the-guild.dev/graphql/codegen) The project is written primarily in TypeScript, distributed under the MIT License license, first published in 2016. It has gained significant community traction with 11,256 stars and 1,392 forks on GitHub. Key topics include: android, angular, code-generator, codegen, csharp.

Latest release: release-1780327728760June 01, 2026
June 1, 2026View Changelog →
<div> <img src="./logo.svg" width="150px" alt="GraphQL Code Generator logo"/> <a href="https://the-guild.dev"> <img align="right" src="https://the-guild-org.github.io/press-kit/full-dark-logo.svg" alt="Created by The Guild" style="width: 100px;align:right;"/> </a> </div>

npm version

https://the-guild.dev/graphql/codegen

GraphQL Code Generator is a tool that generates code out of your GraphQL schema. Whether you are
developing a frontend or backend, you can utilize GraphQL Code Generator to generate output from
your GraphQL Schema and GraphQL Documents (query/mutation/subscription/fragment).

By analyzing the schema and documents and parsing it, GraphQL Code Generator can output code at a
wide variety of formats, based on pre-defined templates or based on custom user-defined ones.
Regardless of the language that you're using, GraphQL Code Generator has you covered.

GraphQL Code Generator lets you choose the output that you need, based on plugins, which are very
flexible and customizable. You can also write your plugins to generate custom outputs that match
your needs.

You can try this tool live on your browser and see some useful examples. Check out
GraphQL Code Generator Live Examples.

We currently support and maintain these plugins
(TypeScript, Flow, React, Angular, MongoDB, Stencil, Reason, and some more), and there is an active
community that writes and maintains custom plugins.

Quick Start

You can find the complete instructions in
GraphQL Code Generator website.

Start by installing the basic deps of GraphQL Codegen:

bash
pnpm add graphql pnpm add -D @graphql-codegen/cli

GraphQL Code Generator lets you setup everything by simply running the following command:

bash
pnpm graphql-codegen init

Question by question, it will guide you through the whole process of setting up a schema, selecting
plugins, picking a destination of a generated file, and a lot more.

If you wish to
manually setup codegen, follow these instructions.

Besides our docs page, feel free to go
through our published Medium articles to get a better grasp of what GraphQL Code Generator is all
about:

Contributing

If this is your first time contributing to this project, please do read our
Contributor Workflow Guide
before you get started off.

Feel free to open issues and pull requests. We're always welcome support from the community.

For a contribution guide specific to this project, please refer to:
http://the-guild.dev/graphql/codegen/docs/custom-codegen/contributing.

Code of Conduct

Help us keep GraphQL Code Generator open and inclusive. Please read and follow our
Code of Conduct as adopted
from Contributor Covenant

License

GitHub license

MIT

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from dotansimha/graphql-code-generator via the GitHub API.Last fetched: 6/13/2026