
About GraphQL Yoga
GraphQL Yoga is a GraphQL server that aims for easy setup and a good developer experience. It is built on the Fetch API, so it can run in many JavaScript environments.
What it does
Yoga gives you a GraphQL endpoint with sensible defaults already set, so you can start a server without much configuration. Errors can be masked so internal details do not leak to clients. Built-in health checks report whether the server is ready. An in-browser IDE called GraphiQL is included for writing and testing operations. The server is extended through plugins, which cover things like response caching, rate limiting, persisted operations, depth limits and integrations with monitoring tools. It also supports Apollo Federation for supergraphs.
Key features
- Set up a GraphQL server with sensible defaults
- Mask errors so internal details are not leaked
- Add response caching and rate limiting with plugins
- Support Apollo Federation for supergraphs
- Serve GraphiQL, an in-browser IDE for operations
Who it's for
Backend developers and API teams that want a GraphQL server without a heavy framework will find it useful. Teams that plan to use federation or need plugin-based extensions can build on it as the API grows.
Pricing and good to know
The project is fully open source under the MIT license and can be self-hosted. There is no vendor lock-in, and it is part of The Guild's Hive ecosystem. Plugin choices affect performance and security, so review the caching and rate limit settings before going live.
Highlights
- Set up a GraphQL server with sensible defaults
- Mask errors so internal details are not leaked
- Add response caching and rate limiting with plugins
- Support Apollo Federation for supergraphs
- Serve GraphiQL, an in-browser IDE for operations












