High-performance GraphQL server
Fully-featured GraphQL server designed for effortless setup and optimal developer experience. Part of the Hive ecosystem by The Guild.
- Fully open source
- No vendor lock
- Can be self-hosted!
Practice Yoga while doing server-work
Yoga ensures optimal configuration out-of-the-box, enhancing performance and developer workflow.
- Error maskingEnhance security by masking errors to prevent sensitive data leaks.
- Health checksBuilt-in health checks to ensure server vitality and readiness.
- GraphiQL integrationIn-browser IDE for seamless writing, validation, and testing of GraphQL operations.

Truly extendable
Highly extendable through plugins, allowing customization to fit any development needs.
- Apollo FederationFully supports Apollo Federation for managing complex supergraphs and subgraphs.
- Persisted operationsMitigates the risk of arbitrary GraphQL operations with robust persistence capabilities.
- Response cachingOptimizes server performance by caching responses, significantly reducing server load.
- Rate limitingPrevents denial of service attacks with advanced rate limiting.
- useSentry
- useEngine
- useParserCache
- useGenericAuth
- usePreloadAssets
- useDepthLimit
- useSentry
- useEngine
- useParserCache
- useGenericAuth
- usePreloadAssets
- useDepthLimit
- useStatsD
- useExtendContext
- useValidationCache
- useAuth0
- usePersistedOperations
- useResponseCache
- useStatsD
- useExtendContext
- useValidationCache
- useAuth0
- usePersistedOperations
- useResponseCache
- useSchema
- useImmediateIntrospection
- useDataLoader
- useGraphQLModules
- useHive
- usePrometheus
- useSchema
- useImmediateIntrospection
- useDataLoader
- useGraphQLModules
- useHive
- usePrometheus
- useValidationRule
- useLogger
- useApolloTracing
- useRateLimiter
- useNewRelic
- useResourceLimitations
- useValidationRule
- useLogger
- useApolloTracing
- useRateLimiter
- useNewRelic
- useResourceLimitations
Everything HTTP
Complies with the latest GraphQL over HTTP specifications for full compatibility.
-
Fully audited
Meets rigorous standards as confirmed by comprehensive graphql-http library audits.
-
Subscriptions
Supports real-time communications with built-in GraphQL Subscriptions over Server-Sent Events.
-
File uploads
Facilitates file uploads directly through GraphQL using the multipart request specification.
Run anywhere
Deploy Yoga across any JavaScript environment, powered by its versatile Fetch API compatibility.
Using Apollo Server? Reach zen quicker with Yoga.
Runtime performance champion
Yoga demonstrates superior performance with lower latency and higher request rates than Apollo Server. Benchmarked.
Detailed Apollo Server comparison →| Name | Language | Server | Latency avg | Requests |
|---|---|---|---|---|
| GraphQL Yoga with Response Cache | Node.js | http | 46.54ms | 2.2kps |
| GraphQL Yoga with JIT | Node.js | http | 764.83ms | 120ps |
| GraphQL Yoga | Node.js | http | 916.90ms | 100ps |
| Apollo Server | Node.js | Express | 1,234.12ms | 64ps |
Discover the complete ecosystem of tools and libraries
Complete GraphQL Federation Stack
Our libraries to support all your GraphQL needs
Explore the Ecosystem