Acoustic cut $178K in costs and complexity by replacing Rust plugins and brittle rollbacks with Cosmo’s schema-aware router and visual tooling.| WunderGraph Feed
Cosmo Connect lets backends use gRPC while frontends see one GraphQL API, lowering the barrier to federation across teams and languages.| WunderGraph Feed
The engineering career framework at WunderGraph fosters growth, progression, and scaling teams with transparency, fairness, and strong culture.| WunderGraph
Inside WunderGraph’s culture manifesto: how our core beliefs shape hiring, remote teamwork, and scaling a global GraphQL platform — fast and without fluff.| WunderGraph Feed
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.| WunderGraph
Luxury Presence scaled faster and simplified architecture by replacing BFFs with GraphQL Federation using WunderGraph Cosmo's unified API platform.| WunderGraph Feed
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.| WunderGraph Feed
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.| WunderGraph
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.| WunderGraph Feed
Why WunderGraph is moving Federation beyond GraphQL Subgraphs to enable simpler, faster, type-safe APIs using gRPC under the hood.| WunderGraph Feed
Implement GraphQL Federation with gRPC: compile Subgraph SDLs to type-safe services with built-in data loading and zero N+1 issues.| WunderGraph
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.| WunderGraph
While simplifying API orchestration, we accidentally built a backend framework for LLMs—powered by Cosmo Plugins and GraphQL Federation.| WunderGraph Feed
Learn how we use LLMs to automate API integration with a single prompt—cutting implementation costs by 99%.| WunderGraph
The story of how an interview assignment turned into a real feature and became my first open-source contribution to Cosmo.| WunderGraph Feed
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.| WunderGraph Feed
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.| WunderGraph
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.| WunderGraph Feed
Explore why traditional rate limiting falls short for AI systems and discover harm limiting - a new approach that focuses on guiding how data is used after it leaves the API, not just how often it is accessed.| WunderGraph Feed
Today, we're excited to announce that we've added field-level authorization to our Open Source GraphQL Federation Router. This allows you to use a policy-as-code workflow to control access to your federated GraphQL APIs. Most importantly, this gives you a central place to manage your authorization logic instead of having to implement it in every service.| WunderGraph
Learn how Model Context Protocol lets you use LLMs to one shot real developer tasks like GraphQL query generation, API schema exploration, and infrastructure configuration.| WunderGraph Feed
Automate GraphQL Federation tasks directly in your IDE using Cosmo MCP and Agent Mode. Works with Cursor, Windsurf, or VSCode to streamline Schema Development, Router Configuration, and more.| WunderGraph Feed
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.| WunderGraph
A deep dive into Go's sync.Pool, its benefits, pitfalls, and when to use it (or not)| WunderGraph
As eBay is doubling down on their GraphQL strategy together with us, they've become more than a mere customer. Our relationship has grown into a strategic partnership to build the future of GraphQL Federation together, strongly underlined by eBays commitment as an investor in WunderGraph.| WunderGraph Feed
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.| WunderGraph Feed
The WunderGraph team gets together in Bretten, Germany to work together.| WunderGraph Feed
The @inaccessible directive in GraphQL Federation allows you to hide keys from the public and manage sensitive data access in your federated GraphQL API.| WunderGraph Feed
The WunderGraph team gets together in Bretten, Germany to work together.| WunderGraph
The State of Federation 2024 looks at the latest trends in GraphQL Federation, why enterprises are rethinking their approach, and how to future-proof your API strategy.| WunderGraph Feed
K Health streamlined its API architecture with GraphQL Federation and Cosmo, enhancing security, scalability, and collaboration across teams.| WunderGraph Feed
How the team at SoundCloud saved 86% on infrastructure costs for their GraphQL Federation deployment by moving to WunderGraph Cosmo.| WunderGraph
Discover how GraphQL Federation supports the Open/Closed Principle (OCP) in API development, enabling scalable and extensible microservices without modifying existing code. Learn why REST APIs struggle with OCP, see real-world examples from game development, and explore how SuperGraph and Apollo Federation make API evolution seamless. A must-read for developers looking to future-proof their architecture!| WunderGraph
Big events like the Super Bowl or Black Friday can put a lot of stress on your federated GraphQL API. This post dives into the engineering behind scaling a federated GraphQL API for the big game.| WunderGraph
A few weeks ago, one of our customers came to us with an interesting problem: they wanted explicit and granular control over the descriptions that were propagated to their federated graph. As I'm sure you're aware, most constituents of a GraphQL schema may define a description; and an instance of a constituent (coordinates) could appear in multiple subgraphs—each with its own bespoke description. However, only one description can be propagated to the federated graph.| WunderGraph
Explore the challenges of managing GraphQL schema usage at scale, including data volume, throughput, and latency. Learn how batching, queuing, and regional deployment were implemented to build a robust system for scalable and reliable GraphQL observability.| WunderGraph Feed
On The Beach, a leading travel company in the UK, made a strategic shift in their GraphQL infrastructure. They transitioned from a custom-built GraphQL federation solution to WunderGraph Cosmo, seeking a more efficient and optimized approach to managing their distributed GraphQL APIs. This move demonstrates the companys commitment to leveraging cutting-edge technology to enhance their API management capabilities and streamline their development processes.| WunderGraph Feed
Discover how normalization impacts query plan caching in GraphQL Federation, optimizing API performance by increasing cache hit ratios and reducing latency. Learn about different normalization forms and their applications.| WunderGraph Feed
Is gRPC better for microservices than GraphQL? Is one actually better than the other? This blog looks at the strengths and weaknesses of both, and compares use cases.| WunderGraph Feed
One of the challenges of building a dev-tool is to provide a flexible configuration system. This post demonstrates how we're using an expression language to allow for easy customizations of our solution.| WunderGraph Feed
We're taking a critical look at the use of Connectors in GraphQL Federation and discuss the pros and cons of this approach. From the N+1 problem to testing as well as input validation and schema design, we're covering it all.| WunderGraph Feed
After six years of building GraphQL tools and writing about it, I'd like to revisit some of my old opinions and see how they hold up with my knowledge and experience today.| WunderGraph Feed
This blog post offers a comprehensive overview of GraphQL Federation, exploring how it enables scalable and modular API architectures through a federated approach using Subgraphs. It delves into the benefits, open-source advancements, and best practices for implementing GraphQL Federation in complex projects.| WunderGraph Feed
It's possible to align Open Source and Enterprise Sales, but there are some pitfalls. If done right, it can be a huge success, but you need to be aware of the challenges. In this blog post, we'll share how we think about Open Source and Enterprise Sales at WunderGraph, what has worked for us and what hasn't. So far, we've seen great success with our approach and we're happy to share our learnings with you.| WunderGraph Feed
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.| WunderGraph Feed
WunderGraph Cosmo is now fully certified under SOC2 Type II. Why it matters, what we learned, and what is next on the security roadmap.| WunderGraph Feed
You might be surprised to learn that using the @skip and @include in a federated GraphQL API might lead to a severe performance degradation, depending on how they are implemented in the Router. In this article, we'll look at three different approaches to implementing these directives and discuss the trade-offs of each approach. We'll introduce the Zero-Cost Abstraction, which has a negative cost in terms of overhead and complexity, and show how it can help you to build the most performant fed...| WunderGraph Feed
Graph Feature Flags enable isolated experiments and gradual rollouts of new features in GraphQL Federation. Learn how to evolve your Schema in a safe and controlled way.| WunderGraph Feed
A GraphQL Federation Router is a very complex realtime Compiler. It takes a Query, splits it into multiple Subqueries, and sends them to different Services. With a highly optimized Router, the limiting factor is the performance of the Subgraphs. In this article, we'll show you how to speed up your Subgraphs by 25% with AST Minification.| WunderGraph Feed
Designing a multi-tenant federated GraphQL schema is a challenge. Let's explore the different approaches to multi-tenancy in a federated GraphQL API.| WunderGraph Feed
Cosmo Compatibility Mode for Apollo Router and Gateway allows you to run Apollo Router and Gateway with Cosmo, the Open Source Schema Registry for GraphQL & Federation. 100% compatible with Apollo Federation and Open Source, making the transition to Cosmo seamless.| WunderGraph Feed
Single Sign-On (SSO) is an important feature for modern SaaS applications and Enterprise software. It allows users to sign in once and access multiple applications without having to sign in again, but it also allows a company to manage user access across many applications from different vendors in a centralized way. Today, we'd like to introduce you to SCIM, the System for Cross-domain Identity Management. SCIM is a standard for automating the exchange of user identity information between ide...| WunderGraph Feed
Learn how to leverage NATS and Event Driven Architecture to build distributed GraphQL Subscriptions.| WunderGraph Feed
This is not your typical comparison article that praises one technology over others. Instead, it will give you a framework to make technology decisions based on use cases and requirements. This guide is up to date as of April 2024 and reflects the current state of the art in API technologies and best practices.| WunderGraph Feed
In my day-to-day work, I interact with medium-sized companies like SoundTrackYourBrand (Spotify for Business), TailorTech (Headless ERP) or TravelPass (Travel Management Platform) as well as larger companies like Uber, Ebay, Equinix, Crypto.com and many others. At the same time, I'm also interacting with a lot of people on Twitter, Reddit, and other platforms.| WunderGraph Feed
Why security matters, and why getting audited on SOC 2 is not rocket science.| WunderGraph Feed
This case study explores how Jose, a senior developer at PemPem and his team were able to migrate away from Hasura to Cosmo, while solving issues with scaling and observability across their clients with Cosmo and GraphQL Federation| WunderGraph Feed
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.| WunderGraph Feed
GraphQL Federation is a powerful solution for building scalable APIs, but it also opens up an attack vector for DDoS attacks right into your Microservices architecture. In this article, we will explore how to implement rate limiting for federated GraphQL APIs using Cosmo Router and Redis.| WunderGraph Feed
In this case study, we delve into how Travelpassgroup.com, under the guidance of Team Lead Tyler Hawkins, ensures PCI compliance through their innovative use of GraphQL and WunderGraph Cosmo. This transformation has revolutionized how they handle secure transactions, providing enhanced security and improved efficiency.| WunderGraph Feed
This case study explores how Fredrik, the Vice President of Engineering at Soundtrack your Brand and his team were able to migrate away from Apollo GraphOS in a day, while noticing improvements in performance, smarter query planning, and productivity in Cosmos Studio.| WunderGraph Feed
Exhaustive switch case in API clients should be avoided as it prevents your client from being forward compatible. In addition, this problem highlights three hidden problems when it comes to designing APIs. You might be breaking clients although you're confident that your changes are backward compatible.| WunderGraph Feed
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.| WunderGraph Feed
Discover the first-ever Serverless GraphQL Federation Router for AWS Lambda by Dustin Deus. Learn about its event-driven architecture, OpenTelemetry support, performance insights, and easy deployment steps in this comprehensive blog post.| WunderGraph Feed
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.| WunderGraph Feed
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.| WunderGraph Feed
How an event-based approach makes GraphQL Subscriptions better in Federation.| WunderGraph Feed
Making data-driven decisions for evolving your enterprise’s graphs, via field usage metrics..| WunderGraph Feed
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.| WunderGraph Feed
In this article, I will introduce you to a new package called astjson that I have been working on for the last couple of weeks. It is a Go package that allows you to transform and merge JSON objects with unmatched speed. It is based on the jsonparser package by buger aka Leonid Bugaev and extends it with the ability to transform and merge JSON objects at unparalleled performance.| WunderGraph Feed
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.| WunderGraph Feed
By being capable of runnung fully on-prem, Cosmo avoids time-consuming due diligence loops and allows for quick implementation of GraphQL Federation.| WunderGraph Feed
Explore the transformative journey from monolithic to federated architecture in software development, emphasizing the integration of GraphQL and the role of tools like Cosmo from WunderGraph. This insightful post delves into the benefits, challenges, and real-world applications of this paradigm shift, offering a comprehensive guide for developers and organizations looking to enhance scalability, flexibility, and efficiency in their systems.| WunderGraph Feed
You might want to get insights into how your GraphQL Schema is being used, not just to optimize your Schema, but also to not break existing clients. In this article, we'll show you how to analyze the usage of your GraphQL Schema.| WunderGraph Feed
You might want to get insights into how your GraphQL Schema is being used, not just to optimize your Schema, but also to not break existing clients. In this article, we'll show you how to analyze the usage of your GraphQL Schema.| WunderGraph Feed
With Cosmo, it’s easier than ever to manage your federated GraphQL schemas and prevent composition errors and breaking changes before they reach production.| WunderGraph Feed
Apollo Router’s Elastic license preventing adoption? Want to go even faster? This open-source Federation gateway has got you covered.| WunderGraph Feed
We present a new algorithm to solve the N+1 Problem in GraphQL that's much more efficient and easier to maintain than current solutions. By resolving breadth-first instead of depth-first, we can reduce concurrency from O(N^2) to O(1) and improve performance by up to 5x while reducing code complexity.| WunderGraph Feed
Today we're announcing our Composition library for Federation v1 and v2. Compose Subgraphs in TypeScript, NodeJS and Golang and get Composition validation errors.| WunderGraph Feed
WunderGraph announces the Cosmo Analytics Stack to provide Analytics, Metrics, Monitoring, and Distributed Tracing for Federated GraphQL APIs.| WunderGraph Feed
WunderGraph announces the Cosmo Router, a high performance GraphQL API Gateway / Router compatible with Apollo Federation v1 and v2.| WunderGraph Feed
WunderGraph announces Open Federation, a MIT-Licensed Specification and a set of libraries to build federated GraphQL APIs.| WunderGraph Feed
How do you effectively migrate away from monoliths without getting stuck in Adapter Hell? Let’s talk about the synergy between BFFs and the Strangler pattern, featuring WunderGraph.| WunderGraph Feed
Best practices to follow when implementing the BFF pattern: do’s and don’ts| WunderGraph Feed
Crucial takeaways from building production-ready BFFs that every developer should know.| WunderGraph Feed
Introducing Open Previews and how we built it without a database.| WunderGraph Feed
When building APIs on top of OpenAI, you're usually getting plain text back. In this article we're going to show you how to return structured data (JSON) from OpenAI to build AI enhanced APIs.| WunderGraph Feed
OpenAI recently added a new feature (Functions) to their API, allowing you to add custom functions to the context. While super powerful, this feature also comes with a security risk. In this article, we'll explore how to mitigate this risk with Honeypot functions.| WunderGraph Feed
Announcing the WunderGraph OpenAI integration / Agent SDK to simplifly the creation of OpenAI enhanced APIs and AI Agents for Systems Integration on Autopilot, making it easy to build AI Agents to interact with your existing REST, GraphQL, SOAP APIs and databases.| WunderGraph Feed
How we reduced the executing time of a huge GraphQL operation using Golang's profiling tools| WunderGraph Feed
The BFF pattern optimizes backends for specific client interfaces. Using GraphQL for it fixes some of its drawbacks, but can we do better? Let’s find out with WunderGraph.| WunderGraph Feed
WunderGraph announces a partnership with YC-backed Tailor Technologies, Inc. to implement an Apollo Federation v2 compatible OSS licensed API Gateway.| WunderGraph Feed
A true match made in heaven, learn how to implement authentication in your BFF architecture in minutes!.| WunderGraph Feed
The universal API ORM allows you to interact with distributed systems as if they were a monolith. Call into REST, SOAP, GraphQL, SQL, and more with a single API. The TypeScript ORM gives you type-safe access to all your data sources.| WunderGraph Feed
We're looking for Golang (Go) Developers, DevOps Engineers and Solution Architects who want to help us shape the future of Microservices, distributed systems, and APIs.| WunderGraph Feed
The Backends-for-Frontends pattern might be exactly what you need to avoid monolithic Backend APIs and Frontends bloated with business logic. Let’s implement one in Next.js, using WunderGraph as a BFF framework.| WunderGraph Feed
Discover open positions at WunderGraph and join us in building the number one solution for open-source GraphQL Federation!| WunderGraph
Integration, Unit, and E2E testing aren’t mutually exclusive, but they sure are a pain to implement in a BFF system. Could WunderGraph’s type-safe testing and mocking library make this easier?| WunderGraph
Find out how to get the same DX wins of Vercel Storage by using its Postgres, Redis, and Blob providers with Wundergraph – a free and open-source technology without the Vercel markup, and without vendor lock-in to boot.| WunderGraph
Taking End-to-end Tests with Mocks for API Gateways to the next level. Testing is an important part of any software development process. At WunderGraph, we believe that testing should be easy and fun. That's why we've built a testing library that makes it easy to write tests for your WunderGraph applications.| WunderGraph