Blog - WunderGraph

Blog

Get the latest news on how products at WunderGraph are built, technologies are used, and join the teams helping to build a better landscape of API integration.

\ \ \ \ Engineering Understanding the N+1 Problem in GraphQL (and Why It’s Not Just GraphQL) \ \ The N+1 problem can turn one request into hundreds of backend calls. Learn why it shows up in GraphQL, how DataLoader fixes it, and when to use alternatives like joins or eager loading.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ July 21, 2026·13min read\ \ Read more](/content/blog/graphql-n-plus-1-problem/index.html)

\ \ \ \ Education Why your LLM bill exploded overnight (and how to regain control) \ \ LLM bills spike overnight from retry storms, agent loops, and prompt bloat, not steady usage. Learn the guardrails: retry budgets, token caps, cost-aware routing, and unit-metric alerts, all enforced at one boundary.\ \ \ \ Brendan Bondurant & Tanya Deputatova\ \ Content Manager · Data Architect: GTM & MI\ \ July 6, 2026·11min read](/content/blog/llm-cost-control/index.html) \ \ \ \ Culture Scaling Without Breaking Culture: Lessons from WunderGraph's Madrid Work Week 2026 \ \ Lessons from WunderGraph's 2026 Madrid Work Week: why we invest in in-person gatherings, and how we scale a remote team's culture without losing what makes it ours.\ \ \ \ Alexandra Stoica \ \ People and Culture at WunderGraph\ \ June 17, 2026·11min read](/content/blog/scaling-culture-madrid-work-week-2026/index.html) \ \ \ \ Education Safelist GraphQL Operations for AI Agents | Cosmo MCP Gateway \ \ Learn how to use the Cosmo Router MCP Gateway to expose federated GraphQL schemas to AI agents with reviewed, OAuth-scoped MCP tools.\ \ \ \ Ahmet Soormally \ \ Principal Solutions Engineer at WunderGraph\ \ June 10, 2026·9min read](/content/blog/safelist-graphql-operations-for-ai-agents-cosmo-mcp/index.html) \ \ \ \ Education Don't Let AI Agents Improvise Against Production GraphQL \ \ AI agents should explore your GraphQL schema in development and invoke only reviewed operations in production. Design in an open world, ship in a closed one — using the Cosmo Router MCP Gateway.\ \ \ \ Ahmet Soormally \ \ Principal Solutions Engineer at WunderGraph\ \ June 8, 2026·9min read](/content/blog/governing-ai-agent-access-to-graphql-mcp-gateway/index.html) \ \ \ \ Education RAG Cost Control for AI Agents: How to Prevent AI Spend Drifts \ \ RAG and agentic costs drift when retrieval, tools, API calls, and routing lack a shared control layer. Learn how to measure, audit, and reduce spend with API orchestration—without rebuilding from scratch.\ \ \ \ Brendan Bondurant & Tanya Deputatova\ \ Content Manager · Data Architect: GTM & MI\ \ May 10, 2026·9min read](/content/blog/rag-cost-optimization/index.html) \ \ \ \ Engineering Where Does API Complexity Live? \ \ Compare REST, GraphQL, and federation by where the complexity actually lives — data fetching, caching, security, contracts, and governance.\ \ \ \ Ahmet Soormally \ \ Principal Solutions Engineer at WunderGraph\ \ April 27, 2026·18min read](/content/blog/rest-vs-graphql-vs-federation-complexity/index.html) \ \ \ \ Education The Three Bottlenecks AI Can't Code Away \ \ AI writes 42% of code, but engineering teams aren't shipping faster. The bottleneck moved to coordination, governance, and review. Here's how GraphQL Federation fixes all three.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 22, 2026·7min read](/content/blog/ai-coding-bottlenecks/index.html) \ \ \ \ Engineering Per-Tool OAuth Scopes for MCP, Derived from Your Schema \ \ Enforce per-tool OAuth scopes on MCP servers using your GraphQL schema. AI agents get least-privilege access with automatic scope step-up — no BFF needed.\ \ \ \ Ahmet Soormally \ \ Principal Solutions Engineer at WunderGraph\ \ April 16, 2026·13min read](/content/blog/mcp-per-tool-oauth-scopes-graphql-schema/index.html) \ \ \ \ Education GraphQL vs REST: 18 Claims Fact-Checked with Primary Sources (2026) \ \ We fact-checked 18 claims comparing GraphQL and REST against peer-reviewed research, official docs, and security reports. Only 3 held up. Here's what the evidence actually says.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 13, 2026·33min read](/content/blog/fact-checking-graphql-vs-rest/index.html) \ \ \ \ Education How the Fission Algorithm Works for Top‑Down GraphQL Federation Schema Design \ \ A technical deep dive into the Fission algorithm, how it decomposes a consumer-facing supergraph into subgraph responsibilities, automating the hardest part of GraphQL Federation at scale.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 5, 2026·12min read](/content/blog/fission-algorithm-deep-dive/index.html) \ \ \ \ Case study GraphQL Federation Schema Changes: From Months to Days with Hub \ \ Schema changes went from 9 weeks to days after this enterprise team adopted Hub for their 60+ subgraph federation setup.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 30, 2026·7min read](/content/blog/graphql-federation-schema-collaboration-case-study/index.html) \ \ \ \ New feature Cost Control for Your Supergraph \ \ Cosmo Router now supports GraphQL Cost Control — estimate and enforce operation costs before any subgraph is touched.\ \ \ \ Yury Smolski \ \ Senior Software Engineer at WunderGraph\ \ March 26, 2026·5min read](/content/blog/cost-control-for-your-supergraph/index.html) \ \ \ \ Education Microservice Dependencies: How @requires Makes Them Explicit \ \ Learn the different types of microservice coupling and how GraphQL Federation's @requires directive makes cross-service dependencies explicit, visible, and validated at build time.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 22, 2026·12min read](/content/blog/microservice-dependencies-graphql-federation-requires-provides/index.html) \ \ \ \ Education GraphQL Is the API Layer AI Agents Actually Need \ \ AI agents need to discover and call APIs with minimal tokens. The GraphQL supergraph gives them a typed, navigable schema across your entire organization.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 19, 2026·7min read](/content/blog/graphql-api-layer-for-ai-agents/index.html) \ \ \ \ New feature ConnectRPC: Generate Typed SDKs from Your GraphQL API \ \ Cosmo ConnectRPC compiles GraphQL operations into Protocol Buffers and serves them as gRPC, REST, and typed SDKs — no separate API layer required.\ \ \ \ Ahmet Soormally \ \ Principal Solutions Engineer at WunderGraph\ \ March 17, 2026·13min read](/content/blog/connectrpc-generate-typed-sdks-from-graphql/index.html) \ \ \ \ Education The Dream Query: Consumer-First GraphQL API Design \ \ Start with the query your consumer would write if there were no constraints, then work backwards. A practical guide to consumer-first GraphQL schema design.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 15, 2026·5min read](/content/blog/dream-query-design-apis-from-consumer-out/index.html) \ \ \ \ Education Design Like a Monolith, Implement as Microservices \ \ The monolith vs. microservices debate is a false choice. Learn how to design a coherent API surface while distributing implementation across teams with GraphQL Federation.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 12, 2026·4min read](/content/blog/design-like-a-monolith-implement-as-microservices/index.html) \ \ \ \ Education Why Platform Engineering Teams Become Bottlenecks at Scale \ \ Platform engineering teams are drowning in requests. Not because they are understaffed, but because every API change in the organization flows through them. Here is how to fix the bottleneck without adding headcount.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 10, 2026·5min read](/content/blog/platform-engineering-team-bottleneck/index.html) \ \ \ \ Education Why MCP Is the Ceiling, Not the Foundation of Enterprise AI Agent Architecture \ \ MCP standardized how AI agents invoke tools — but not what they can see or do. Here's why the real bottleneck in enterprise AI is data readiness, not protocol adoption.\ \ \ \ Ahmet Soormally \ \ Principal Solutions Engineer at WunderGraph\ \ March 8, 2026·10min read](/content/blog/why-mcp-is-ceiling-enterprise-ai-agent-architecture/index.html) \ \ \ \ Education GraphQL Federation Was Built Backwards \ \ GraphQL Federation composes the supergraph from subgraphs. The consumer-facing API should be the starting point, not a side effect, which is why we built Fission to flip that model.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 5, 2026·8min read](/content/blog/graphql-federation-was-built-backwards/index.html) \ \ \ \ Engineering MCP Scope Step-Up Authorization: From Implementation to Spec Contribution \ \ Cosmo's MCP server already exposes your graph as AI-ready tools. When we added per-tool OAuth scope step-up authorization so clients don't need a god token, we hit an infinite loop. The root cause: a gap between the MCP spec and RFC 6750 on scope challenges, plus SDK behavior that overwrites scopes instead of accumulating them. Here's what we found and how we're approaching it.\ \ \ \ Ahmet Soormally \ \ Principal Solutions Engineer at WunderGraph\ \ March 4, 2026·9min read](/content/blog/mcp-scope-step-up-authorization/index.html) \ \ \ \ Education The Missing Layer in GraphQL Federation \ \ GraphQL Federation promises a unified API across teams. But without collaboration and governance tooling, it creates a coordination bottleneck that slows everyone down. Here is what is missing and how to fix it.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 1, 2026·6min read](/content/blog/missing-layer-in-graphql-federation/index.html) \ \ \ \ Culture Customer Success as Federation: A Layer for Context and Trust \ \ A perspective on Customer Success as a federation layer inside modern SaaS companies—connecting product, engineering, sales, and customers through context, intuition, and trust that automation alone cannot replicate.\ \ \ \ Viola Marku \ \ Head of Customer Success at WunderGraph\ \ February 16, 2026·5min read](/content/blog/customer-success-as-federation/index.html) \ \ \ \ Survey The State of Federation 2026 Survey Is Open \ \ Share how your team adopts, operates, and scales GraphQL Federation—including AI and LLM workloads—in the vendor-neutral State of Federation 2026 survey.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ February 1, 2026·3min read](/content/blog/2026-state-of-federation-call-for-response/index.html) \ \ \ \ New feature Three Handlers for Event Driven GraphQL Subscriptions \ \ Cosmo Streams adds three router handlers to enable subscription authorization, initial state delivery, and per-subscriber event filtering without building custom infrastructure.\ \ \ \ Dominik Korittki \ \ Software Engineer at WunderGraph\ \ January 22, 2026·7min read](/content/blog/3-handlers-and-their-solutions-streams/index.html) \ \ \ \ Education 10 Principles for Designing Good GraphQL Schemas \ \ Learn 10 proven principles for designing GraphQL schemas that scale. Covers capability-based design, error handling, nullability, pagination, federation, and avoiding common pitfalls from companies like eBay and SoundCloud.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ January 13, 2026·25min read](/content/blog/graphql-schema-design-principles/index.html) \ \ \ \ Education The Hidden Cost of Non-Compliance in AI \ \ Learn how the EU AI Act, Colorado's AI Act, and California SB-53 impact engineering teams and how to build audit-ready AI systems.\ \ \ \ Brendan Bondurant & Tanya Deputatova\ \ Content Manager · Data Architect: GTM & MI\ \ January 6, 2026·13min read](/content/blog/ai-non-compliance-costs/index.html) \ \ \ \ Culture What a Year at WunderGraph Looks Like \ \ A year at WunderGraph, what ownership really means in a fast scaling company, and how roles are shaped rather than assigned.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ December 28, 2025·6min read](/content/blog/1-year-at-wundergraph/index.html) \ \ \ \ New feature Cosmo Streams: GraphQL Subscriptions Without the Hurdle \ \ Cosmo Streams lets teams expose events through GraphQL subscriptions without the need to bring their own code. Events flow directly from the message broker through the Cosmo Router to clients.\ \ \ \ Dominik Korittki \ \ Software Engineer at WunderGraph\ \ December 21, 2025·6min read](/content/blog/streams-subscriptions-without-the-hurdle/index.html) \ \ \ \ New feature TypeScript Plugin Support for Cosmo Connect \ \ Cosmo Connect now supports TypeScript router plugins, allowing developers to write plugin logic in TypeScript and load it directly into the GraphQL federation router without deploying separate services.\ \ \ \ Milinda Dias \ \ Software Engineer at WunderGraph\ \ December 8, 2025·7min read](/content/blog/typescript-plugin-support-for-connect/index.html) \ \ \ \ New feature Extending Subgraph Checks in Cosmo \ \ Cosmo now supports subgraph check extensions, allowing teams to add custom validation rules to their subgraph checks. Cosmo runs its normal linting and schema checks, and your service adds any additional logic through a secure external endpoint.\ \ \ \ Wilson Rivera \ \ Engineer at WunderGraph\ \ December 3, 2025·5min read](/content/blog/subgraph-check-extensions-release/index.html) \ \ \ \ Culture Applying for a Role at WunderGraph \ \ What we look for, how our interview process works, and how to get the most out of applying to WunderGraph.\ \ \ \ Mariya Hristova \ \ Senior Talent Partner at WunderGraph\ \ November 30, 2025·7min read](/content/blog/applying-at-wundergraph/index.html) \ \ \ \ Case study From 10+ Seconds to Under One: Solving Their Slowest Operation \ \ A personal finance marketplace reduced planning latency by roughly 90–95 percent and made its slowest queries 12–18× faster after replacing an aging Apollo Gateway with WunderGraph Cosmo and enabling the Cache Warmer.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ November 21, 2025·6min read](/content/blog/casestudy-anon-10-sec-to-under-1/index.html) \ \ \ \ Culture Building the Company We Always Wanted to Work In \ \ How WunderGraph scaled in 2025 with intentional culture, better hiring, stronger representation, and a people first approach to building a great company.\ \ \ \ Alexandra Stoica \ \ People and Culture at WunderGraph\ \ November 13, 2025·9min read](/content/blog/building-the-company-we-always-wanted-to-work-in/index.html) \ \ \ \ Culture Why Customer Success Can't Be Automated \ \ A thoughtful look at why AI can’t replace empathy, curiosity, or creativity in business—and why keeping humans in the loop is good for both customers and companies.\ \ \ \ Viola Marku \ \ Head of Customer Success at WunderGraph\ \ November 3, 2025·4min read](/content/blog/customer-success-cant-be-automated/index.html) \ \ \ \ Education GraphQL Operation Descriptions: How a Spec Update Solved Our MCP Problem \ \ The September 2025 GraphQL spec update added official support for operation descriptions. This solved a real problem: how to document GraphQL operations for MCP tools without custom hacks or non-standard conventions.\ \ \ \ Ahmet Soormally \ \ Principal Solutions Engineer at WunderGraph\ \ October 29, 2025·5min read](/content/blog/graphql-operation-descriptions-2025-spec/index.html) \ \ \ \ Education When Prompt Injection Gets Real: Use GraphQL Federation to Contain It \ \ How GraphQL Federation helps protect AI systems from prompt injection by enforcing runtime boundaries, scoped access, and signed configurations.\ \ \ \ Brendan Bondurant & Tanya Deputatova\ \ Content Manager · Data Architect: GTM & MI\ \ October 20, 2025·11min read](/content/blog/prompt-injection-for-real/index.html) \ \ \ \ Education MCP Gateway with Curated GraphQL Persisted Operations \ \ Curated GraphQL Persisted Operations (POs) provide a secure, task-level facade for exposing APIs to LLMs via the Modex Context Protocol (MCP). They reduce complexity, enforce security, and ensure stable tool use compared to raw REST APIs.\ \ \ \ Ahmet Soormally \ \ Principal Solutions Engineer at WunderGraph\ \ October 16, 2025·4min read](/content/blog/graphql-persisted-operations-llms-mcp/index.html) \ \ \ \ Education A Smooth API Developer Experience with WunderGraph Cosmo \ \ How WunderGraph Cosmo simplifies GraphQL Federation with CQRS, event-driven federated subscriptions, and persisted operations for a secure, scalable developer experience.\ \ \ \ Vincent Vermersch \ \ CTO at NéMo\ \ October 5, 2025·6min read](/content/blog/vincent-vermersch-smooth-dev-experience/index.html) \ \ \ \ Education Understanding GraphQL Federation Versions (V1, V1.5, and V2) \ \ Learn the key differences between GraphQL Federation V1, V1.5, and V2. Understand how entities, value types, and directives like @external and @shareable evolved, and how routers interpret subgraphs across versions for composition compatibility.\ \ \ \ David Stutt \ \ Founding Engineer at WunderGraph\ \ October 1, 2025·12min read](/content/blog/understanding-federation-versions/index.html) \ \ \ \ Education Apollo Federation vs GraphQL Federation vs Cosmo Connect \ \ Choosing between Apollo Federation, GraphQL Federation, and Cosmo Connect? Here is how batching, entity modeling, and operational overhead actually differ — with real schema examples.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 24, 2025·13min read](/content/blog/cosmo-connect-vs-apollo-federation-vs-graphql-federation/index.html) \ \ \ \ Education A GraphQL Federation directive for Subgraph-level compliance: @openfed__requireFetchReasons \ \ The @requires directive in GraphQL Federation can leak sensitive fields. See how @openfed__requireFetchReasons improves security, compliance, and audit readiness.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 15, 2025·5min read](/content/blog/graphql-federation-subgraph-compliance/index.html) \ \ \ \ Education Cosmo Connect Tutorials for Router Plugins and gRPC Services \ \ Step-by-step tutorials for Cosmo Connect: build Router Plugins, deploy gRPC services, and integrate subgraphs into a federated GraphQL API.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ September 11, 2025·5min read](/content/blog/cosmo_connect_three_tutorials/index.html) \ \ \ \ Education The Evolution of GraphQL Federation and the Entity Layer \ \ How GraphQL evolved from monoliths to Schema Stitching to Federation, and why the Entity Layer has become the foundation for unified APIs.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 8, 2025·15min read](/content/blog/graphql-federation-history-entity-layer/index.html) \ \ \ \ Case study Acoustic saves $178K in engineering costs with WunderGraph Cosmo \ \ Acoustic cut $178K in costs and complexity by replacing Rust plugins and brittle rollbacks with Cosmo’s schema-aware router and visual tooling.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ August 31, 2025·6min read](/content/blog/cosmo_case_study_acoustic/index.html) \ \ \ \ Education Cosmo Connect: Federation Made Accessible \ \ Cosmo Connect lets backends use gRPC while frontends see one GraphQL API, lowering the barrier to federation across teams and languages.\ \ \ \ Jesse Thompson \ \ Software Engineer, WunderGraph\ \ August 21, 2025·7min read](/content/blog/cosmo-connect-federation-made-accessible/index.html) \ \ \ \ Culture The WunderGraph Engineering Growth Framework \ \ The engineering career framework at WunderGraph fosters growth, progression, and scaling teams with transparency, fairness, and strong culture.\ \ \ \ Alexandra Stoica \ \ People and Culture at WunderGraph\ \ August 13, 2025·5min read](/content/blog/engineering-growth-framework/index.html) \ \ \ \ Culture How Our Core Beliefs Drive the Way We Scale \ \ Inside WunderGraph’s culture manifesto: how our core beliefs shape hiring, remote teamwork, and scaling a global GraphQL platform — fast and without fluff.\ \ \ \ Alexandra Stoica \ \ People and Culture at WunderGraph\ \ July 30, 2025·5min read](/content/blog/wundergraph_manifesto/index.html) \ \ \ \ The good thing Over 15 Years of APIs with Kevin Swiber \ \ API veteran Kevin Swiber joins The Good Thing to unpack MCP, AI hype, and why the future of infrastructure should be boring, in a good way.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ July 26, 2025·5min read](/content/blog/15-years-api-strategy-ep-25-good-thing/index.html) \ \ \ \ Case study The Architecture Behind 40 Deploys a Day at Luxury Presence \ \ Luxury Presence scaled faster and simplified architecture by replacing BFFs with GraphQL Federation using WunderGraph Cosmo's unified API platform.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ July 21, 2025·6min read](/content/blog/cosmo-casestudy-luxury-presence/index.html) \ \ \ \ Education The Future of GraphQL Federation \ \ A crosspost of Curtis Layne’s deep dive into the architectural tradeoffs of Apollo Federation and the path toward simpler, faster, more scalable approaches to GraphQL Federation.\ \ \ \ Curtis Layne \ \ July 17, 2025·12min read](/content/blog/curtislayne-future-of-graphql-federation/index.html) \ \ \ \ Education Behind the Counter: How Cosmo Works \ \ Ever wonder how GraphQL federation works in practice? This story-driven guide uses a food truck park to explain Cosmo’s role in schema composition and routing.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ July 13, 2025·7min read](/content/blog/behind-the-counter-how-cosmo-works/index.html) \ \ \ \ Engineering Managing Permissions in Cosmo Just Got Easier with Groups \ \ Manage access with precision in Cosmo. Groups let you control who can view, publish, or deploy, across users and API keys, in one centralized system.\ \ \ \ Wilson Rivera \ \ Engineer at WunderGraph\ \ July 2, 2025·7min read](/content/blog/managing-permissions-in-cosmo-just-got-easier-with-groups/index.html) \ \ \ \ Education The Future of Federation: Replacing GraphQL Subgraphs with gRPC Services \ \ Why WunderGraph is moving Federation beyond GraphQL Subgraphs to enable simpler, faster, type-safe APIs using gRPC under the hood.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ June 29, 2025·10min read](/content/blog/the-future-of-federation/index.html) \ \ \ \ Education GraphQL Federation Over gRPC: Type-Safe Subgraphs Explained \ \ Compile GraphQL Federation Subgraph SDLs to type-safe gRPC services with built-in data loading and zero N+1 problems — no `_Any` hacks, no shim layers.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ June 26, 2025·12min read](/content/blog/graphql-federation-over-grpc/index.html) \ \ \ \ Education REST in Peace—Connectors Were Never the Right Supergraph Abstraction \ \ Learn how we use LLMs to automate API integration with a single prompt—cutting implementation costs by 99%.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ June 22, 2025·14min read](/content/blog/generative-api-orchestration/index.html) \ \ \ \ Education Scaling GraphQL Federation: Inside Cosmo’s Food Park \ \ Explore GraphQL federation through the lens of a food truck park. A story-driven guide to core concepts, tradeoffs, and how federation helps systems scale.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ June 5, 2025·9min read](/content/blog/food-truck-guide-to-graphql-federation/index.html) \ \ \ \ Education How to Connect REST and gRPC APIs to GraphQL Federation with Cosmo Connect \ \ Most backends speak REST or gRPC, not GraphQL. Cosmo Connect lets you integrate them into a federated graph without rewriting services — and LLMs can generate the adapter code.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ June 1, 2025·10min read](/content/blog/backend-framework-for-llms/index.html) \ \ \ \ Education When to Migrate from Cosmo OSS \ \ Cosmo OSS is a great way to start. But when scale, governance, and compliance become blockers, here’s how to know it’s time to move to Cosmo Enterprise.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ May 14, 2025·14min read](/content/blog/when_to_migrate_from_cosmo_oss/index.html) \ \ \ \ Education Golang sync.WaitGroup: Powerful, but tricky \ \ Learn how to use Go’s sync.WaitGroup correctly with real-world examples, common mistakes, and performance tips. Avoid deadlocks, leaks, and master goroutine management.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ May 11, 2025·14min read](/content/blog/golang-wait-groups/index.html) \ \ \ \ Education Why AI Needs A Common Language \ \ Discover how AI systems need structured protocols for effective collaboration. Learn about Model Context Protocol (MCP), agent-to-agent communication, and why natural language alone will not scale for AI interactions. Essential reading for AI developers and API architects.\ \ \ \ Cameron Sechrist \ \ Head of Engineering at Stax.ai\ \ April 28, 2025·6min read](/content/blog/ai-needs-common-language/index.html) \ \ \ \ Education Rethinking API Access in the Age of AI Agents \ \ Traditional rate limiting doesn’t protect against misuse by AI agents. Discover how harm limiting offers a new, proactive approach to secure API access.\ \ \ \ Cameron Sechrist \ \ Head of Engineering at Stax.ai\ \ April 20, 2025·7min read](/content/blog/harm_limiting_for_api_access/index.html) \ \ \ \ Education The Impact of MCP and LLMs on Software Development - A Practical Example \ \ See how Model Context Protocol enables LLMs to complete real dev tasks like schema exploration, query generation, and router config—all in a single prompt.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 16, 2025·7min read](/content/blog/mcp-impact-on-software-development/index.html) \ \ \ \ Education Cosmo MCP: Agent Mode now handles all the boring parts of GraphQL Federation (Right in your IDE) \ \ Use Cosmo MCP with Cursor, Windsurf, or VSCode to automate schema changes, query validation, and router config—right from your IDE, no CLI juggling required.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 13, 2025·7min read](/content/blog/cosmo-mcp-automates-graphql-federation-development/index.html) \ \ \ \ Education Query Plan Regression Testing in GraphQL Federation \ \ Discover how we built automated quality checks for GraphQL Federation that catch breaking changes before they hit production. Learn about our query plan testing tools and GitHub workflows that help maintain reliability at scale.\ \ \ \ Alessandro Pagnin \ \ Engineer at WunderGraph\ \ April 7, 2025·8min read](/content/blog/adventure_in_neverending_quest_for_quality/index.html) \ \ \ \ Education Golang Sync.Pool | Memory Pool Example \ \ Understand how Go’s sync.Pool affects memory usage in high-throughput systems. Learn when pooling helps, when it hurts, and how to use it safely for performance optimization.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 1, 2025·6min read](/content/blog/golang-sync-pool/index.html) \ \ \ \ Education Why we couldn't resist raising from eBay - our Series A announcement \ \ From near shutdown to strategic investment by eBay, this is how WunderGraph’s open-source GraphQL Federation platform became the future of enterprise APIs.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 26, 2025·9min read](/content/blog/series-a-announcement/index.html) \ \ \ \ Business AI-Assisted Coding: A Catalyst for Hiring Great Devs \ \ When a candidate uses AI tools in a hiring assignment, and how that helps employers distinguish between those who know how to code and those who are pretending.\ \ \ \ Björn Schwenzer \ \ COO & Co-Founder at WunderGraph\ \ March 23, 2025·5min read](/content/blog/ai_assisted_coding_and_hiring/index.html) \ \ \ \ Culture Syncing Up in Bretten: Final Thoughts \ \ The WunderGraph team gets together in Bretten, Germany to work together.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ March 20, 2025·3min read](/content/blog/bretten_recap/index.html) \ \ \ \ Education @inaccessible Keys in Federated GraphQL APIs - A Deep Dive \ \ The @inaccessible directive in GraphQL Federation allows you to hide keys from the public and manage sensitive data access in your federated GraphQL API.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 17, 2025·13min read](/content/blog/inaccessible-keys-graphql-federation/index.html) \ \ \ \ Education Syncing Up in Bretten: Day 1 \ \ The WunderGraph team gets together in Bretten, Germany to work together.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ March 16, 2025·3min read](/content/blog/bretten_day1/index.html) \ \ \ \ Case study Safeguarding APIs: How K Health Ensures Security While Scaling with Cosmo \ \ K Health streamlined its API architecture with GraphQL Federation and Cosmo, enhancing security, scalability, and collaboration across teams.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ March 10, 2025·6min read](/content/blog/cosmo_case_study_khealth/index.html) \ \ \ \ Case study SoundCloud and WunderGraph Cosmo Cut Computing Costs by 86% \ \ SoundCloud cut GraphQL federation compute 86% and query latency 45% migrating from BFF patterns to WunderGraph Cosmo — saving an estimated $265,000 annually.\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ March 3, 2025·6min read](/content/blog/cosmo_case_study_soundcloud/index.html) \ \ \ \ Education GraphQL Federation Architecture: Open/Closed Principle & Project-Based SuperGraphs \ \ Learn how GraphQL Federation enables the Open/Closed Principle in API design. Discover SuperGraphs, subgraph reuse, and why REST struggles with extensibility.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ February 20, 2025·7min read](/content/blog/graphql_federation_open_closed_principle/index.html) \ \ \ \ Education Supergraph Kickoff: Scaling Your Federated GraphQL for the Super Bowl \ \ Discover how to prep your GraphQL Federation for Super Bowl-scale traffic with Cosmo Router’s cache warm-up strategy and tips to eliminate cold starts.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ February 11, 2025·16min read](/content/blog/scaling-graphql-federation-for-the-superbowl/index.html) \ \ \ \ Education Introducing the @configureDescription directive for GraphQL Federation \ \ Fine-tune GraphQL Federation schema composition with @openfed__configureDescription. Control which descriptions appear—and which do not.\ \ \ \ David Stutt \ \ Founding Engineer at WunderGraph\ \ February 5, 2025·7min read](/content/blog/configure_description_directive_for_graphql_federation/index.html) \ \ \ \ Engineering Scaling GraphQL Schema Usage to Billions of Requests per Day \ \ See how Cosmo’s cloud architecture scales GraphQL observability with Kafka, ClickHouse & regional load balancing for enterprise reliability.\ \ \ \ Dustin Deus \ \ Co-Founder of WunderGraph\ \ February 3, 2025·14min read](/content/blog/scaling_graphql_observability/index.html) \ \ \ \ Case study From Custom Code to Cutting-Edge: On The Beach Adopts WunderGraph Cosmo for GraphQL Federation \ \ UK travel giant On The Beach replaced their custom GraphQL Federation with WunderGraph Cosmo, improving performance, observability, and developer velocity.\ \ \ \ Stefan Avram & Brendan Bondurant\ \ Co-Founder at WunderGraph · Content Manager\ \ February 2, 2025·12min read](/content/blog/cosmo_case_study_on_the_beach/index.html) \ \ \ \ Education How Normalization affects Query Plan Caching in GraphQL Federation \ \ Explore how normalization boosts query plan cache hits in GraphQL Federation. Learn about three normalization forms and how they improve performance and analytics.\ \ \ \ Jens Neuse & Sergiy Petrunin\ \ CEO & Co-Founder at WunderGraph · Founding Engineer at WunderGraph\ \ January 27, 2025·14min read](/content/blog/normalization_query_planning_graphql_federation/index.html) \ \ \ \ Education Is gRPC Really Better for Microservices Than GraphQL? \ \ Compare gRPC and GraphQL for microservices. Exploring strengths, weaknesses, and when to use each for performance, flexibility, and real-time needs\ \ \ \ Brendan Bondurant \ \ Content Manager\ \ January 21, 2025·17min read](/content/blog/is-grpc-really-better-for-microservices-than-graphql/index.html) \ \ \ \ Education Expr Lang: Go centric expression language for dynamic configurations \ \ Learn how Cosmo Router uses Expr Lang to power flexible, secure GraphQL configuration without code changes. Explore realf use cases like rate limiting and migrations.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ January 6, 2025·8min read](/content/blog/expr-lang-go-centric-expression-language/index.html) \ \ \ \ Education Are Connectors the path forward for GraphQL Federation? \ \ Are GraphQL connectors the right choice for federation? This deep dive covers @connect directives, N+1 risks, testing, schema design, and when subgraphs are the better path.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ December 18, 2024·23min read](/content/blog/graphql-federation-connectors/index.html) \ \ \ \ Education I was wrong about GraphQL \ \ After 6 years building GraphQL tools, I’m revisiting past opinions to reflect on how experience has reshaped my views on APIs, federation, and tooling.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ December 2, 2024·14min read](/content/blog/six-year-graphql-recap/index.html) \ \ \ \ Education A Comprehensive Overview of GraphQL Federation in Open Source \ \ Explore open source GraphQL Federation—how Subgraphs, a Router, and schema governance work, how WunderGraph Cosmo compares to Apollo and Hive, and how to get started.\ \ \ \ Stefan Avram \ \ Co-Founder at WunderGraph\ \ November 12, 2024·12min read](/content/blog/a-brief-overview-of-open-source-graphql-federation/index.html) \ \ \ \ Education How to align Open Source and Enterprise Sales \ \ Learn how WunderGraph aligns Open Source and Enterprise Sales without feature-gating. Balancing community trust and commercial success the right way.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 17, 2024·10min read](/content/blog/open_source_and_enterprise_sales/index.html) \ \ \ \ Education Live from the GraphQL Conf: The State of Distributed GraphQL 2024 \ \ Learn about the state of distributed GraphQL in 2024 and explore some of the exciting developments that are happening in this space. This is an update on GraphQL Federation, the work of the GraphQL Foundation, and the Composite Schema Working Group.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 10, 2024·11min read](/content/blog/the_state_of_distributed_graphql_2024/index.html) \ \ \ \ Business SOC2 Type II is a wrap \ \ WunderGraph Cosmo is now fully certified under SOC2 Type II. Why it matters, what we learned, and what is next on the security roadmap.\ \ \ \ Björn Schwenzer \ \ COO & Co-Founder at WunderGraph\ \ August 28, 2024·5min read](/content/blog/soc2-type-ii-is-a-wrap/index.html) \ \ \ \ Education Zero-Cost Abstractions for @skip and @include in Federated GraphQL \ \ Using @skip and @include in GraphQL federation can hurt performance—learn how Cosmo Router's zero-cost abstraction removes overhead and boosts speed.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ July 25, 2024·16min read](/content/blog/zero_cost_abstraction_for_skip_include_in_federated_graphql/index.html) \ \ \ \ Education Cosmo Graph Feature Flags vs. Apollo Progressive Overrides: A Different Model for Gradual Rollouts \ \ Run multiple Supergraph compositions in parallel, swap Subgraphs per request via header or cookie, and test schema changes without deploying a new environment per branch. How Graph Feature Flags work in Cosmo.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ July 3, 2024·13min read](/content/blog/announcing_graph_feature_flags_for_graphql_federation/index.html) \ \ \ \ Education 99% Smaller GraphQL Queries with AST Minification \ \ Speed up GraphQL Federation by 25% with AST Minification. Learn how Cosmo Router generates smaller queries and outperforms Apollo in Subgraph execution.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ July 1, 2024·17min read](/content/blog/graphql_query_ast_minification/index.html) \ \ \ \ Education Designing a Multi-Tenant Federated GraphQL Schema \ \ Designing a multi-tenant federated GraphQL schema is a challenge. Let's explore the different approaches to multi-tenancy in a federated GraphQL API.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ May 15, 2024·10min read](/content/blog/graphql-schema-design-multi-tenant-federated-graph/index.html) \ \ \ \ Education Cosmo OSS Schema Registry Compatibility Mode for Apollo Router and Gateway \ \ Run Apollo Router or Gateway with Cosmo OSS as your open-source schema registry. Compatible with Apollo Federation and ideal for gradual migration.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 25, 2024·6min read](/content/blog/cosmo-compatibility-mode-for-apollo-router-and-gateway/index.html) \ \ \ \ Case study How Monkey Factory Uses WunderGraph Cosmo for Federated GraphQL and Event-Driven Subscriptions \ \ Monkey Factory moved off Apollo Studio to WunderGraph Cosmo for GraphQL Federation and event-driven subscriptions (EDFS) over NATS, powering real-time mobility data.\ \ \ \ Stefan Avram \ \ Co-Founder at WunderGraph\ \ April 21, 2024·4min read](/content/blog/cosmo_case_study_monkey_factory/index.html) \ \ \ \ Education SSO Just Got Better: OpenID Connect + SCIM for Identity Management \ \ Learn how combining SCIM and OpenID Connect upgrades your SSO. Automate user provisioning, boost security, and streamline identity management at scale.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 17, 2024·6min read](/content/blog/sso-openid-connect-system-for-cross-domain-identity-management/index.html) \ \ \ \ Education When to use GraphQL vs Federation vs tRPC vs REST vs gRPC vs AsyncAPI vs WebHooks \ \ A practical framework for choosing between GraphQL, Federation, tRPC, REST, gRPC, AsyncAPI, and WebHooks — based on use case and team structure, not hype.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 2, 2024·18min read](/content/blog/graphql-vs-federation-vs-trpc-vs-rest-vs-grpc-vs-asyncapi-vs-webhooks/index.html) \ \ \ \ Education Why Teams Still Choose GraphQL, and Why Others Move Away \ \ Why enterprise teams keep adopting GraphQL Federation while smaller teams move to REST and tRPC — and what changed in the GraphQL ecosystem after 2023.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 11, 2024·19min read](/content/blog/exploring_reasons_people_embrace_graphql_in_2024_and_the_caveats_behind_its_non_adoption/index.html) \ \ \ \ Business So now Cosmo is secure - officially \ \ Why security matters, and why getting audited on SOC 2 is not rocket science.\ \ \ \ Björn Schwenzer \ \ COO & Co-Founder at WunderGraph\ \ March 10, 2024·7min read](/content/blog/now-cosmo-is-officially-secure/index.html) \ \ \ \ Case study How PemPem Accelerates Product Development with a Custom GraphQL Federation Approach \ \ PemPem scaled faster by migrating to Cosmo—gaining GraphQL Federation, endpoint control, and full observability in a single, secure router.\ \ \ \ Stefan Avram \ \ Co-Founder at WunderGraph\ \ February 27, 2024·4min read](/content/blog/cosmo_case_study_pempem/index.html) \ \ \ \ Education Implementing the Viewer Pattern in Federated GraphQL APIs \ \ The Viewer Pattern is a popular way to model GraphQL APIs around a 'viewer'. This article explains how the pattern can be implemented and what benefits it brings for federated GraphQL APIs.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ February 27, 2024·10min read](/content/blog/graphql_federation_viewer_pattern/index.html) \ \ \ \ Education Rate Limiting GraphQL Federation with Cosmo Router & Redis \ \ Learn how to protect your federated GraphQL API from abuse and DDoS attacks by implementing effective, centralized rate limiting with Cosmo Router and Redis.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ February 12, 2024·14min read](/content/blog/rate_limiting_for_federated_graphql_apis/index.html) \ \ \ \ Case study How TravelPass Group manages PCI compliance with GraphQL and WunderGraph Cosmo \ \ Discover how TravelPass Group ensures PCI compliance and secure GraphQL usage at scale with WunderGraph Cosmo’s self-hosted router and namespace filtering.\ \ \ \ Stefan Avram \ \ Co-Founder at WunderGraph\ \ February 11, 2024·5min read](/content/blog/cosmo_case_study_travel_pass/index.html) \ \ \ \ Case study Why SoundtrackYourBrand Switched From Apollo to Cosmo \ \ Soundtrack Your Brand migrated from Apollo to Cosmo in one day—gaining faster complex queries, flexible deployment, cost savings, and schema fixes Apollo missed.\ \ \ \ Stefan Avram \ \ Co-Founder at WunderGraph\ \ February 4, 2024·7min read](/content/blog/cosmo_case_study_styb/index.html) \ \ \ \ Education Why you should avoid exhaustive switch case in API clients \ \ Avoid exhaustive switch cases in API clients — they break forward compatibility and reveal deeper API design flaws you might miss.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ January 31, 2024·7min read](/content/blog/why_you_should_avoid_exhaustive_switch_case_in_api_clients/index.html) \ \ \ \ Education Announcing Field Level Authorization for GraphQL Federation with Cosmo Router \ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ January 29, 2024·11min read](/content/blog/announcing_field_level_authorization_for_graphql_federation/index.html) \ \ \ \ Education Effective Integration Testing for Distributed Systems: Mastering Cosmo Router with GraphQL Federation \ \ Discover the art of integration testing for distributed systems through our in-depth guide. Learn how to expertly test the Cosmo Router using advanced techniques in GraphQL Federation, including the utilization of subgraphs and subscriptions, to ensure seamless end-to-end functionality, correctness and superior system performance.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ January 25, 2024·19min read](/content/blog/integration_testing_for_distributed_systems_cosmo_router/index.html) \ \ \ \ Engineering Serverless GraphQL Federation Router for AWS Lambda \ \ Deploy GraphQL Federation on AWS Lambda with Cosmo’s serverless router. Small, fast, OpenTelemetry-ready, and built for real-world performance.\ \ \ \ Dustin Deus \ \ Co-Founder of WunderGraph\ \ January 21, 2024·11min read](/content/blog/serverless_graphql_federation_router_for_aws_lambda/index.html) \ \ \ \ Education Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture \ \ Learn how we're leveraging Epoll/Kqueue and Event-Driven Architecture to scale GraphQL Subscriptions in Go. We've reduced the number of goroutines by 99% and the memory consumption by 90% without sacrificing performance.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ January 17, 2024·14min read](/content/blog/edfs_scaling_graphql_subscriptions_in_go/index.html) \ \ \ \ Education Announcing EDFS - Event Driven Federated Subscriptions \ \ Event Driven Federated Subscriptions or EDFS for short is a new way to build federated GraphQL Subscriptions. It is based on the Event Driven Architecture (EDA) pattern and allows you to build highly scalable Event-Driven GraphQL APIs on top of Kafka, NATS, SQS, RabbitMQ and more.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ January 15, 2024·10min read](/content/blog/announcing_edfs_event_driven_federated_subscriptions/index.html) \ \ \ \ Education Native Subscriptions with Cosmo Router \ \ How an event-based approach makes GraphQL Subscriptions better in Federation.\ \ Prithwish Nath \ \ January 10, 2024·8min read](/content/blog/native-subscriptions-with-cosmo-router/index.html) \ \ \ \ Education GraphQL Federation Field-level Metrics 101 \ \ Explore how field-level metrics in federated GraphQL help debug faster, cut costs, and optimize APIs. See how Cosmo makes data-driven scaling effortless.\ \ Prithwish Nath \ \ January 2, 2024·11min read](/content/blog/field-level-metrics-101/index.html) \ \ \ \ Education GraphQL is Finally Boring (And That’s Why It’s Winning in 2026) \ \ Is GraphQL still relevant? Learn why GraphQL adoption is stable, where it excels (federation, API composition), when to use it vs REST, and how enterprises use it at scale.\ \ Prithwish Nath \ \ November 27, 2023·8min read](/content/blog/graphql-is-finally-boring/index.html) \ \ \ \ Education Introducing astjson: Transform and Merge JSON Objects with Unmatched Speed in Go \ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ November 21, 2023·12min read](/content/blog/astjson_high_performance_json_transformations_in_golang/index.html) \ \ \ \ Business A C-Level Introduction to API Composition \ \ As the number of APIs keeps growing and headless services are on the rise, understanding APIs and API Composition has become a necessity for decision makers in almost any industry.\ \ \ \ Björn Schwenzer \ \ COO & Co-Founder at WunderGraph\ \ November 21, 2023·11min read](/content/blog/c-level-introduction-to-api-composition/index.html) \ \ \ \ Business How Cosmo meets Compliance Requirements and Saves Onboarding Time \ \ By being capable of runnung fully on-prem, Cosmo avoids time-consuming due diligence loops and allows for quick implementation of GraphQL Federation.\ \ \ \ Björn Schwenzer \ \ COO & Co-Founder at WunderGraph\ \ November 19, 2023·4min read](/content/blog/how-cosmo-meets-compliance-requirements/index.html) \ \ \ \ Education How to Migrate from a GraphQL Monolith to Federation \ \ Learn how to migrate a GraphQL monolith to federation incrementally using the strangler-fig pattern, @override, and Cosmo's schema governance tools.\ \ \ \ Stefan Avram \ \ Co-Founder at WunderGraph\ \ November 18, 2023·12min read](/content/blog/transition_monolithic_federated_architecture_graphql/index.html) \ \ \ \ Education How to analyze the usage of your GraphQL Schema \ \ Learn how to analyze GraphQL schema usage to optimize APIs, prevent breaking changes, and improve observability with federation-aware analytics.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ November 15, 2023·6min read](/content/blog/analyze_graphql_schema_usage/index.html) \ \ \ \ Education How to analyze the usage of your GraphQL Schema \ \ Get deep insights into GraphQL schema usage. Identify unused fields, monitor client behavior, and enable safe, data-driven schema evolution.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ November 15, 2023·6min read](/content/blog/schema_usage/index.html) \ \ \ \ Education An Open Source Schema Registry with Schema Checks for Federated GraphQL \ \ With Cosmo, it’s easier than ever to manage your federated GraphQL schemas and prevent composition errors and breaking changes before they reach production.\ \ Prithwish Nath \ \ October 25, 2023·9min read](/content/blog/a-open-source-schema-registry/index.html) \ \ \ \ Education An Introduction to Cosmo Router — Blazingly Fast Open-Source Federation V1/V2 Gateway \ \ Apollo Router’s Elastic license preventing adoption? Want to go even faster? This open-source Federation gateway has got you covered.\ \ Prithwish Nath \ \ October 24, 2023·12min read](/content/blog/an-intro-to-cosmo-router/index.html) \ \ \ \ Education Dataloader 3.0: A new algorithm to solve the N+1 Problem \ \ Introducing a new algorithm to solve GraphQL’s N+1 problem. Learn how breadth-first data loading cuts complexity and boosts performance up to 5x.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 28, 2023·31min read](/content/blog/dataloader_3_0_breadth_first_data_loading/index.html) \ \ \ \ Business OSS Analytics, Monitoring, and Tracing for Federated GraphQL APIs \ \ Learn how Cosmo provides open source analytics, monitoring, metrics, and distributed tracing for federated GraphQL APIs.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 14, 2023·4min read](/content/blog/open_source_analytics_tracing_monitoring_for_federated_graphql_apis/index.html) \ \ \ \ Business Cosmo Router: High Performance Federation v1 & v2 Router / Gateway \ \ WunderGraph announces the Cosmo Router, a high performance GraphQL API Gateway / Router compatible with Apollo Federation v1 and v2.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 13, 2023·8min read](/content/blog/cosmo_router_high_performance_federation_v1_v2_router_gateway/index.html) \ \ \ \ Business Announcing Open Federation \ \ WunderGraph announces Open Federation, a MIT-Licensed Specification and a set of libraries to build federated GraphQL APIs.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 11, 2023·6min read](/content/blog/open_federation_announcement/index.html) \ \ \ \ Education 5 Best Practices for Backends-for-Frontends \ \ Five practices for building Backends-for-Frontends: one BFF per user experience, avoiding fan-out failures, consistent error handling, TypeScript contracts, and when to move to GraphQL Federation instead.\ \ Prithwish Nath \ \ August 6, 2023·10min read](/content/blog/5-best-practices-for-backend-for-frontends/index.html) \ \ \ \ Education 7 Key Lessons I Learned While Building Backends-for-Frontends \ \ Seven practical lessons from building production BFFs — gateway vs BFF, error normalization, integration testing, and when DRY hurts more than it helps.\ \ Prithwish Nath \ \ August 2, 2023·12min read](/content/blog/7-key-lessons-i-learned-while-building-bffs/index.html) \ \ \ \ Opensource Using invisible divs in GitHub Discussions as a key-value store \ \ Introducing Open Previews and how we built it without a database.\ \ \ \ Eelco Wiersma \ \ July 24, 2023·4min read](/content/blog/using_divs_as_kv_with_open_previews/index.html) \ \ \ \ Education Preventing prompt injections with Honeypot functions \ \ Learn how Honeypot functions help prevent prompt injection attacks in AI-powered APIs built with OpenAI.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ July 17, 2023·7min read](/content/blog/preventing_prompt_injections_with_honeypot_functions/index.html) \ \ \ \ Engineering From 26 Minutes to 20 Seconds: Using pprof to optimize large GraphQL Operations in Go \ \ How we reduced the executing time of a huge GraphQL operation using Golang's profiling tools\ \ \ \ Alberto García Hierro \ \ July 3, 2023·9min read](/content/blog/optimizing_large_graphql_operations_with_golangs_pprof_tools/index.html) \ \ \ \ Education GraphQL doesn't solve under & overfetching, Relay & WunderGraph does \ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ May 11, 2023·12min read](/content/blog/graphql_doesnt_solve_underfetching_overfetching_but_relay/index.html) \ \ \ \ Engineering 5 Tools for Building Backends-for-Frontends (and When to Move to Federation) \ \ The tools teams actually reach for when building Backends-for-Frontends: service mesh, serverless, auth, observability — and when those patterns push you toward GraphQL Federation instead.\ \ Prithwish Nath \ \ May 1, 2023·9min read](/content/blog/5-best-backend-for-frontend-tools-you-should-be-using/index.html) \ \ \ \ Business WunderGraph raises $3M in seed funding to build GitHub for APIs \ \ WunderGraph raises $3M in seed funding and shares its early vision for composable APIs, developer collaboration, and the future of API infrastructure.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 25, 2023·4min read](/content/blog/seed_funding_announcement/index.html) \ \ \ \ Business How Not invented here kills innovation and 5 rules to avoid it \ \ The not invented here syndrome is a serious threat to innovation and your business. Here are five rules to avoid it.\ \ \ \ Björn Schwenzer \ \ COO & Co-Founder at WunderGraph\ \ April 3, 2023·7min read](/content/blog/how-not-invented-here-kills-innovation-and-five-rules-to-avoid-it/index.html) \ \ \ \ Education Is GraphQL dying? 2023 Trend Analysis of REST, GraphQL, OpenAPI, SOAP, gRPC and tRPC \ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 1, 2023·5min read](/content/blog/graphql_rest_openapi_trend_analysis_2023/index.html) \ \ \ \ Education 10 GraphQL Developer Tools I Use To Make Building APIs Easier (2026) \ \ The GraphQL tools worth knowing in 2026 — from federation and schema governance to observability, testing, and emerging AI automation with Cosmo, MCP Gateway, and more.\ \ Prithwish Nath \ \ March 26, 2023·8min read](/content/blog/10_graphql_tools_to_increase_developer_productivity/index.html) \ \ \ \ Education How to be the worst engineer on your team? \ \ To what extent should we compare ourselves to others? How can we channel differences positively?\ \ \ \ David Stutt \ \ Founding Engineer at WunderGraph\ \ March 21, 2023·3min read](/content/blog/how_to_be_the_worst_engineer_on_the_team/index.html) \ \ \ \ Education The most important lesson I've had to learn as a technical founder \ \ Technical founders often overbuild and under-market. Learn why focusing on customers, sales, and go-to-market matters more than perfect code.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 3, 2023·6min read](/content/blog/the_most_important_lesson_ive_learned_as_a_technical_founder/index.html) \ \ \ \ Education GraphQL's @defer and @stream Directives are overkill \ \ The GraphQL directives @defer and @stream are a great way to incrementally load data, but they are a complex solution that can be solved in a much simpler way.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ February 22, 2023·15min read](/content/blog/graphql_defer_and_stream_are_overkill/index.html) \ \ \ \ Business Building WunderGraph \ \ The people of WunderGraph discuss a variety of aspects of running a start-up in short, unedited video episodes.\ \ \ \ Björn Schwenzer \ \ COO & Co-Founder at WunderGraph\ \ January 17, 2023·2min read](/content/blog/building-wundergraph/index.html) \ \ \ \ Business How to turn employee resignations into a growth opportunity for your company \ \ Discover how employee resignations can spark meaningful growth. Learn to gather feedback, drive change, and improve retention with honest reflection.\ \ \ \ Björn Schwenzer \ \ COO & Co-Founder at WunderGraph\ \ January 15, 2023·10min read](/content/blog/how-to-turn-employee-resignations-into-growth-opportunities-for-your-company/index.html) \ \ \ \ Education The simplicity of tRPC with the power of GraphQL \ \ tRPC is a new alternative to GraphQL that promises to be a lot simpler, but at what cost? What tradeoffs does it make? Let's find out!\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ December 11, 2022·12min read](/content/blog/trpc_vs_graphql/index.html) \ \ \ \ Education GraphQL Subscriptions: WebSockets vs SSE and Federation Quirks \ \ Learn how GraphQL subscriptions work, the differences between WebSockets and SSE, and the quirks of subscriptions in federated supergraphs. See how WunderGraph Cosmo helps unify multiple subscription protocols.\ \ \ \ Jens Neuse & Yuri Buerov\ \ CEO & Co-Founder at WunderGraph\ \ October 24, 2022·15min read](/content/blog/quirks_of_graphql_subscriptions_sse_websockets_hasura_apollo_federation_supergraph/index.html) \ \ \ \ Education GraphQL is not Terraform \ \ GraphQL is used in many different ways. In this post, I'd like to show why GraphQL is not ideal as a configuration language.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ October 17, 2022·14min read](/content/blog/graphql_is_not_terraform/index.html) \ \ \ \ Education 5 ways to stitch, integrate, compose & federate multiple GraphQL APIs \ \ Combining multiple GraphQL APIs is harder than it looks. Learn five approaches — stitching, wrapping, federation, composition, and connectors — and when to use each.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 7, 2022·12min read](/content/blog/four_ways_to_stitch_integrate_compose_and_federate_multiple_graphql_apis/index.html) \ \ \ \ Business When hiring developers gets tough, focus on developer efficiency \ \ Struggling to hire engineers? Learn how improving developer efficiency through better tooling and simpler architectures can unlock faster delivery.\ \ \ \ Björn Schwenzer \ \ COO & Co-Founder at WunderGraph\ \ August 1, 2022·7min read](/content/blog/when-hiring-developers-gets-tough-focus-on-developer-efficiency/index.html) \ \ \ \ Education Stop Building Your MVP Before You Figure Out These 7 Founder Lessons \ \ Most technical founders overbuild and underplan. Learn 7 practical lessons on user acquisition, sales, and strategy before writing a single line of code.\ \ \ \ jensneuse \ \ July 5, 2022·6min read](/content/blog/stop_building_your_mvp_before_figuring_out_7_essential_things_the_technical_founder/index.html) \ \ \ \ Education Open Source GraphQL CDN / Edge Cache with Cloudflare, Fastly, and Fly.io \ \ How to add edge caching to federated GraphQL APIs with the Cosmo Router, using Automatic Persisted Queries and Cache-Control so any CDN like Cloudflare, Fastly, or Fly.io can cache responses without vendor lock-in.\ \ \ \ Jens Neuse & Dustin Deus\ \ CEO & Co-Founder at WunderGraph · Co-Founder of WunderGraph\ \ June 26, 2022·13min read](/content/blog/open_source_graphql_cdn_edge_cache_with_cloudflare_fastly_fly_io/index.html) \ \ \ \ Education GraphQL Subscriptions: Why we use SSE/Fetch over Websockets \ \ WebSockets should be deprecated for GraphQL Subscriptions. Instead, we're proposing to use Server Sent Events.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 26, 2022·10min read](/content/blog/deprecate_graphql_subscriptions_over_websockets/index.html) \ \ \ \ Education API Design Best Practices for Long-Running Operations: GraphQL vs REST \ \ REST and GraphQL handle long-running operations differently. This guide compares both approaches — polling, webhooks, subscriptions — with schema examples and trade-offs for each.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ April 19, 2022·11min read](/content/blog/api_design_best_practices_for_long_running_operations_graphql_vs_rest/index.html) \ \ \ \ Education Thunk-based Resolvers: Building a Flexible GraphQL API Gateway \ \ Learn how thunk-based resolvers enable modular, schema-free GraphQL Gateways. Boost flexibility, performance, and support for REST, federation, and subscriptions.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ March 7, 2022·19min read](/content/blog/thunk_based_resolvers_how_to_build_a_powerful_and_flexible_graphql_gateway/index.html) \ \ \ \ Education How to market your product as a Technical Founder \ \ How WunderGraph’s founders grew their user base through hands-on marketing—from cold outreach to content and community—in just 6 months.\ \ \ \ Stefan Avram \ \ Co-Founder at WunderGraph\ \ February 15, 2022·11min read](/content/blog/how_to_market_your_product_as_a_technical_founder/index.html) \ \ \ \ Education What every GraphQL user should know about HTTP and REST \ \ Stop choosing between GraphQL and REST. Combine their strengths to build more flexible, powerful APIs with the best of both worlds.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ January 23, 2022·10min read](/content/blog/what_every_graphql_user_should_know_about_http_and_rest/index.html) \ \ \ \ Education GraphQL file uploads - evaluating the 5 most common approaches \ \ Explore 5 ways to handle file uploads in GraphQL, from base64 to S3 to native multipart uploads in the Cosmo Router. See which approach balances speed and security.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ October 19, 2021·11min read](/content/blog/graphql_file_uploads_evaluating_the_5_most_common_approaches/index.html) \ \ \ \ Education GraphQL in production - Analyzing public GraphQL APIs #1: Twitch.tv \ \ Explore how Twitch runs GraphQL in production. From batching to APQ, HTTP quirks, and performance trade-offs—learn what works and what to avoid at scale.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ October 13, 2021·16min read](/content/blog/graphql_in_production_analyzing_public_graphql_apis_1_twitch_tv/index.html) \ \ \ \ Education The Fusion of GraphQL, REST, JSON-Schema and HTTP2 \ \ REST vs. GraphQL is the wrong question. Instead, combine the two! Making GraphQL more RESTful is the better solution than choosing one technology exclusively.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 28, 2021·39min read](/content/blog/the_fusion_of_graphql_rest_json_schema_and_http2/index.html) \ \ \ \ Education Versionless APIs - Making APIs backwards compatible FOREVER to enable businesses to collaborate \ \ How to evolve APIs without breaking clients — using persisted operations, schema history, and operation rewriting instead of versioned endpoints.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ September 12, 2021·18min read](/content/blog/versionless_apis_making_apis_backwards_compatible_forever_to_enable_businesses_to_collaborate/index.html) \ \ \ \ Education The complete GraphQL Security Guide: Fixing the 13 most common GraphQL Vulnerabilities to make your API production ready \ \ A complete guide to the 13 most common GraphQL vulnerabilities — parsing, denial-of-service, injection, authentication, authorization, introspection, CSRF, and more — with recommended mitigations for each.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ August 31, 2021·29min read](/content/blog/the_complete_graphql_security_guide_fixing_the_13_most_common_graphql_vulnerabilities_to_make_your_api_production_ready/index.html) \ \ \ \ Education Generated GraphQL APIs: Tight Coupling as a Service \ \ A discussion on the problems related to generating GraphQL APIs from a Database Schema, like tight coupling the client to the server.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ January 22, 2021·13min read](/content/blog/tight_coupling_as_a_service/index.html) \ \ \ \ Education Why not use GraphQL? \ \ Analyzing common misconceptions on the discussion around GraphQL vs. REST.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ November 2, 2020·15min read](/content/blog/why_not_use_graphql/index.html) \ \ \ \ Education GraphQL is not meant to be exposed over the internet \ \ A discussion about the risks of exposing GraphQL directly to the internet, and how to secure a public-facing GraphQL API with introspection controls, rate limiting, cost control, and persisted operations.\ \ \ \ Jens Neuse \ \ CEO & Co-Founder at WunderGraph\ \ October 12, 2020·8min read](/content/blog/graphql_is_not_meant_to_be_exposed_over_the_internet/index.html)

State of Federation 2026Share your insights on GraphQL Federation.Take the Survey→

Product

Resources

Company

Related Projects

Legal

Certified & Compliant

SOC 2 Type II

HIPAA

ISO 27001

Platform Status →

© 2026 WunderGraph, Inc. All rights reserved.

Cookie Policy Cookie Preferences

RSS Atom JSON

Twitter Discord GitHub