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.


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


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


How the Fission Algorithm Works: Top-Down GraphQL Federation 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


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


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


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


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


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


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


GraphQL Federation Was Built Backwards
GraphQL Federation composes the supergraph from subgraphs. But the consumer-facing API should be the starting point, not a side effect. Fission flips the model: design the API you want, then decompose it into subgraph responsibilities.
Jens Neuse
CEO & Co-Founder at WunderGraph


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


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


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


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


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


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


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


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


Cosmo Connect vs Apollo Federation vs GraphQL Federation
Head-to-head comparison of Cosmo Connect, Apollo Federation, and GraphQL Federation—how they model entities, handle batching, and what that means for operations.
Jens Neuse
CEO & Co-Founder at WunderGraph


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


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


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


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


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


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


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


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


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


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


We accidentally built a backend framework for LLMs
While simplifying API orchestration, we accidentally built a backend framework for LLMs—powered by Cosmo Plugins and GraphQL Federation.
Jens Neuse
CEO & Co-Founder at WunderGraph


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


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


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


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


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


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


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


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


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


@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


Syncing Up in Bretten: Day 1
The WunderGraph team gets together in Bretten, Germany to work together.
Brendan Bondurant
Content Manager


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


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


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


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


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


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


Are Connectors the path forward for GraphQL Federation?
Are connectors the right choice for GraphQL Federation? This deep dive explores their pros, cons, and impact on performance, testing, and schema design.
Jens Neuse
CEO & Co-Founder at WunderGraph


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


A Comprehensive Overview of GraphQL Federation in Open Source
Explore GraphQL Federation in open source—how it enables modular APIs with Subgraphs, boosts dev velocity, and scales API infrastructure.
Stefan Avram
CCO & Co-Founder at WunderGraph


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


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


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


Graph Feature Flags for GraphQL Federation: Safe Schema Evolution and Gradual Rollouts
Learn how Graph Feature Flags in Cosmo enable safe schema evolution and gradual rollouts in GraphQL Federation. Test new Subgraph versions and ship changes faster with full control.
Jens Neuse
CEO & Co-Founder at WunderGraph


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


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


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. Fully compatible with Apollo Federation and ideal for gradual migration.
Jens Neuse
CEO & Co-Founder at WunderGraph


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


When to use GraphQL vs Federation vs tRPC vs REST vs gRPC vs AsyncAPI vs WebHooks - A 2024 Comparison
Jens Neuse
CEO & Co-Founder at WunderGraph


Exploring 2.5 Reasons People Embrace GraphQL in 2024, and the Caveats Behind Its Non-Adoption
Jens Neuse
CEO & Co-Founder at WunderGraph


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


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


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


Announcing Field Level Authorization for GraphQL Federation with Cosmo Router
Jens Neuse
CEO & Co-Founder at WunderGraph


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


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


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


Native Subscriptions with Cosmo Router
How an event-based approach makes GraphQL Subscriptions better in Federation.
Prithwish Nath


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


GraphQL is Finally Boring.
The reports of GraphQL’s death have been greatly exaggerated. Let’s look beyond trends, instead, at how a mature, reliable GraphQL is making organizations better.
Prithwish Nath


Introducing astjson: Transform and Merge JSON Objects with Unmatched Speed in Go
Jens Neuse
CEO & Co-Founder at WunderGraph


Transitioning from Monolithic to Federated Architecture with GraphQL
Explore the shift from monoliths to Federated GraphQL. Learn how modular APIs boost scalability, dev speed, and flexibility—plus tips for a smooth migration.
Stefan Avram
CCO & Co-Founder at WunderGraph


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


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


A 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


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


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


5 Best Practices for Backends-for-Frontends
Best practices to follow when implementing the BFF pattern: do’s and don’ts
Prithwish Nath


7 Key Lessons I Learned While Building Backends-for-Frontends
Crucial takeaways from building production-ready BFFs that every developer should know.
Prithwish Nath


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


Beyond Functions: Seamlessly build AI enhanced APIs with OpenAI
Create structured, AI-powered APIs and Agents that integrate with REST, GraphQL, SOAP, and databases—securely, scalably, and without prompt injection risks.
Jens Neuse
CEO & Co-Founder at WunderGraph


GraphQL doesn't solve under & overfetching, Relay & WunderGraph does
Jens Neuse
CEO & Co-Founder at WunderGraph


Is GraphQL dying? 2023 Trend Analysis of REST, GraphQL, OpenAPI, SOAP, gRPC and tRPC
Jens Neuse
CEO & Co-Founder at WunderGraph


Integration Testing for GraphQL APIs, type-safe, run locally and in CI
Write fast, type-safe integration tests for GraphQL and REST APIs using WunderGraph. Run tests locally or in CI with built-in support for federation and auth.
Jens Neuse
CEO & Co-Founder at WunderGraph


10 GraphQL Developer Tools I Use To Make Building APIs Easier
Discover 10 GraphQL tools that streamline API development—from schema visualization to testing and performance. Build faster, debug better, and ship with ease.
Prithwish Nath


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


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


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


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


How to Compose and Integrate APIs Together as if You Were Using NPM for APIs
Bring React-style composability to APIs, microservices & databases using GraphQL, WunderGraph, and the BFF/API Gateway pattern.
Prithwish Nath


Quirks of GraphQL Subscriptions: SSE, WebSockets, Hasura, Apollo Federation / Supergraph
Jens Neuse & Yuri Buerov
CEO & Co-Founder at WunderGraph


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


Build flexible GraphQL APIs by treating the Schema like a Database
By treating your GraphQL API like a Database, you're able to build flexible and easy to maintain APIs, with the additional benefit of making them easy to audit.
Jens Neuse
CEO & Co-Founder at WunderGraph


4 ways to stitch, integrate, compose & federate multiple GraphQL APIs
Combining multiple GraphQL APIs can be a challenge. Learn about four different methods to solve the problem and the tradeoffs of each approach.
Jens Neuse
CEO & Co-Founder at WunderGraph


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


Open Source GraphQL CDN / Edge Cache with Cloudflare, Fastly, and Fly.io
WunderGraph's open-source approach to GraphQL CDN and edge caching works with Cloudflare, Fastly, Fly.io, and more—without vendor lock-in or complexity.
Jens Neuse & Dustin Deus
CEO & Co-Founder at WunderGraph · CTO & Co-Founder at WunderGraph


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


API Design Best Practices for Long-Running Operations: GraphQL vs REST
Discover how to design asynchronous APIs for long-running operations using REST or GraphQL. Learn trade-offs, patterns, and best practices for robust API workflows.
Jens Neuse
CEO & Co-Founder at WunderGraph


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


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
CCO & Co-Founder at WunderGraph


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


Namespacing for GraphQL: Conflict-Free merging of any number of APIs
WunderGraph introduces the concept of Namespacing to GraphQL, allowing you to merge any number of APIs without naming conflicts.
Jens Neuse
CEO & Co-Founder at WunderGraph


API Management does too little, Backend as a Service does too much
Explore the limitations of API Management and Backend as a Service, and how WunderGraph bridges the gap to offer extensibility, type safety, and zero vendor lock-in.
Jens Neuse
CEO & Co-Founder at WunderGraph


GraphQL file uploads - evaluating the 5 most common approaches
Explore 5 ways to handle file uploads in GraphQL—from base64 to S3 and WunderGraph’s TokenHandler Pattern. See which approach balances speed and security..
Jens Neuse
CEO & Co-Founder at WunderGraph


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


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


Versionless APIs - Making APIs backwards compatible FOREVER to enable businesses to collaborate
A visionary approach to solving API versioning problems one and for all, keeping APIs backwards compatible forever.
Jens Neuse
CEO & Co-Founder at WunderGraph


The complete GraphQL Security Guide: Fixing the 13 most common GraphQL Vulnerabilities to make your API production ready
A description of the 13 most common GraphQL vulnerabilities and how to mitigate them.
Jens Neuse
CEO & Co-Founder at WunderGraph


Solving the Double (Quintuple) Declaration Problem in GraphQL Apps
Stop repeating yourself across your stack. Learn how to eliminate redundant declarations in GraphQL apps using codegen, JSON Schema, and WunderGraph.
Jens Neuse
CEO & Co-Founder at WunderGraph


Where in the HypeCycle is GraphQL? Analyzing public data from Google Trends, StackOverflow, GitHub and HackerNews
A review of public data from Google Trends, StackOverflow, GitHub and HackerNews to better understand if GraphQL is still a trending technology.
Jens Neuse
CEO & Co-Founder at WunderGraph


Apollo GraphQL Federation with Subscriptions - production grade and highly scalable
Learn how WunderGraph lets you get the most out of Apollo Federation, being the only provider with a Gateway that supports Subscriptions for SubGraphs.
Jens Neuse
CEO & Co-Founder at WunderGraph


What if we treat GraphQL Queries as the API definition?
Explore a powerful pattern where GraphQL operations define your API, enabling type-safe clients, input validation, and secure auth—all from your queries.
Jens Neuse
CEO & Co-Founder at WunderGraph


Why you need a Package Manager for APIs
Packager Managers are Common for storing and sharing code. This post describes how we can apply the same pattern to APIs as well.
Jens Neuse
CEO & Co-Founder at WunderGraph


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


Why not use GraphQL?
Analyzing common misconceptions on the discussion around GraphQL vs. REST.
Jens Neuse
CEO & Co-Founder at WunderGraph


GraphQL is not meant to be exposed over the internet
A discussion about the problems with using GraphQL over HTTP POST requests and how to improve the situation with a JSON RPC facade.
Jens Neuse
CEO & Co-Founder at WunderGraph


The case against normalized caching in GraphQL
A discussion on the topic of normalized caching in GraphQL Clients, why it's inefficient and how better solutions could look like
Jens Neuse
CEO & Co-Founder at WunderGraph


