Why we couldn't resist raising from eBay - our Series A announcement |
Jens Neuse |
Mar 27, 2025 |
2330 |
- |
The Easiest Way to Bake Auth Into Your Backend-for-Frontend with Clerk and WunderGraph |
Prithwish Nath |
May 31, 2023 |
2455 |
- |
Introducing the @configureDescription directive for GraphQL Federation |
David Stutt |
Feb 06, 2025 |
1256 |
- |
4 ways to stitch, integrate, compose & federate multiple GraphQL APIs |
Jens Neuse |
Sep 08, 2022 |
2590 |
- |
Lightning-fast API development with Neon and WunderGraph |
Stefan Avram |
Apr 13, 2023 |
337 |
- |
Insights from the Community: State of Federation 2024 |
Stefan Avram |
Mar 14, 2025 |
547 |
- |
Why SoundtrackYourBrand Switched From Apollo to Cosmo |
Stefan Avram |
Feb 05, 2024 |
1276 |
- |
Is gRPC Really Better for Microservices Than GraphQL? |
Brendan Bondurant |
Jan 22, 2025 |
3099 |
5 |
GraphQL Subscriptions: Why we use SSE/Fetch over Websockets |
Jens Neuse |
Apr 27, 2022 |
2667 |
11 |
WunderBase - Serverless GraphQL Database on top of SQLite, Firecracker and Prisma |
Jens Neuse |
Sep 15, 2022 |
2613 |
179 |
WunderGraph - The Next Generation API Developer Platform - is Open Source! |
Jens Neuse |
Jul 06, 2022 |
4232 |
8 |
Safeguarding APIs: How K Health Ensures Security While Scaling with Cosmo |
Brendan Bondurant |
Mar 11, 2025 |
1208 |
- |
How Cosmo meets Compliance Requirements and Saves Onboarding Time |
Björn Schwenzer |
Nov 20, 2023 |
1004 |
- |
Where in the HypeCycle is GraphQL in 2021? Analyzing public data from Google Trends, StackOverflow, GitHub and HackerNews |
Jens Neuse |
Jul 13, 2021 |
1225 |
44 |
Authentication for NextJS with GraphQL & REST APIs and SSR (Server Side Rendering) |
Jens Neuse |
Jul 29, 2021 |
3769 |
3 |
How to analyze the usage of your GraphQL Schema |
Jens Neuse |
Nov 16, 2023 |
1367 |
- |
Partnership Announcement: Oracle Cloud and WunderGraph |
Stefan Avram |
Apr 21, 2022 |
1119 |
- |
Serverless GraphQL Federation Router for AWS Lambda |
Dustin Deus |
Jan 22, 2024 |
1291 |
3 |
TypeScript Made Easy |
Prithwish Nath |
Mar 06, 2023 |
2480 |
- |
When hiring developers gets tough, focus on developer efficiency |
Björn Schwenzer |
Aug 02, 2022 |
1996 |
- |
Open Source GraphQL CDN / Edge Cache with Cloudflare, Fastly, and Fly.io |
Jens Neuse & Dustin Deus |
Jun 27, 2022 |
3090 |
8 |
Benchmark: Apollo Federation Gateway v1 vs v2 vs WunderGraph vs mercurius-js |
Jens Neuse |
Nov 04, 2021 |
1176 |
- |
Fixing the Backends-for-frontends pattern with Build-time GraphQL |
Prithwish Nath |
Jun 26, 2023 |
2329 |
- |
Join data across APIs: GraphQL, REST, PostgreSQL, MySQL and more |
Jens Neuse |
Jan 06, 2022 |
2545 |
- |
Live from the GraphQL Conf: The State of Distributed GraphQL 2024 |
Jens Neuse |
Sep 11, 2024 |
2680 |
- |
NextJS / React SSR: 21 Universal Data Fetching Patterns & Best Practices |
Jens Neuse |
May 03, 2022 |
10088 |
3 |
SoundCloud and WunderGraph Cosmo Cut Computing Costs by 86% |
Brendan Bondurant |
Mar 04, 2025 |
1291 |
- |
Generated GraphQL APIs: Tight Coupling as a Service |
Jens Neuse |
Jan 23, 2021 |
2953 |
- |
Build flexible GraphQL APIs by treating the Schema like a Database |
Jens Neuse |
Sep 19, 2022 |
1455 |
- |
OSS Analytics, Monitoring, and Tracing for Federated GraphQL APIs |
Jens Neuse |
Sep 15, 2023 |
562 |
- |
Are Connectors the path forward for GraphQL Federation? |
Jens Neuse |
Dec 19, 2024 |
3474 |
- |
How to be the worst engineer on your team? |
David Stutt |
Mar 22, 2023 |
922 |
- |
WunderGraph raises $3M in seed funding to build GitHub for APIs |
Jens Neuse |
Apr 26, 2023 |
930 |
- |
A Comprehensive Overview of GraphQL Federation in Open Source |
Stefan Avram |
Nov 13, 2024 |
1326 |
- |
How Travelpassgroup.com manages PCI compliance with GraphQL and WunderGraph Cosmo |
Stefan Avram |
Feb 12, 2024 |
1259 |
- |
Introducing astjson: Transform and Merge JSON Objects with Unmatched Speed in Go |
Jens Neuse |
Nov 22, 2023 |
1744 |
- |
How to align Open Source and Enterprise Sales |
Jens Neuse |
Sep 18, 2024 |
2564 |
- |
How to turn employee resignations into a growth opportunity for your company |
Björn Schwenzer |
Jan 16, 2023 |
2674 |
- |
GraphQL doesn't solve under & overfetching, Relay & WunderGraph does |
Jens Neuse |
May 12, 2023 |
2919 |
- |
10 GraphQL Developer Tools I Use To Make Building APIs Easier |
Prithwish Nath |
Mar 27, 2023 |
2534 |
- |
An Introduction to Cosmo Router — Blazingly Fast Open-Source Federation V1/V2 Gateway |
Prithwish Nath |
Oct 25, 2023 |
2755 |
- |
Building WunderGraph |
Björn Schwenzer |
Jan 18, 2023 |
494 |
- |
Dodging the Vercel Tax |
Prithwish Nath |
May 11, 2023 |
2195 |
- |
Rate Limiting for Federated GraphQL APIs with Cosmo Router & Redis |
Jens Neuse |
Feb 13, 2024 |
2627 |
3 |
Cosmo Router: High Performance Federation v1 & v2 Router / Gateway |
Jens Neuse |
Sep 14, 2023 |
1055 |
- |
Embracing the Future: Transitioning from Monolithic to Federated Architecture with GraphQL |
Stefan Avram |
Nov 19, 2023 |
762 |
- |
GraphQL file uploads - evaluating the 5 most common approaches |
Jens Neuse |
Oct 20, 2021 |
3056 |
- |
Building internal tools with WunderGraph and Interval |
Eelco Wiersma |
Feb 28, 2023 |
790 |
- |
GraphQL in production - Analyzing public GraphQL APIs #1: Twitch.tv |
Jens Neuse |
Oct 14, 2021 |
3599 |
- |
Introducing the new Svelte Query client |
Dani Akash |
Apr 20, 2023 |
528 |
- |
Return JSON from OpenAI to build AI enhanced APIs |
Jens Neuse |
Jul 19, 2023 |
816 |
3 |
Announcing WunderHub: Share APIs like they were npm packages |
Jens Neuse |
Jan 02, 2022 |
2002 |
6 |
How WunderGraph helps Developers to compose & integrate APIs |
Jens Neuse |
Jul 04, 2022 |
1214 |
- |
API Management does too little, Backend as a Service does too much |
Jens Neuse |
Nov 04, 2021 |
3757 |
- |
Stop building your MVP before figuring out 7 essential things: The Technical Founder #1 |
jensneuse |
Jul 06, 2022 |
1670 |
6 |
Beyond Functions: Seamlessly build AI enhanced APIs with OpenAI |
Jens Neuse |
Jul 14, 2023 |
2362 |
3 |
Graph Feature Flags: Fast and Safe GraphQL Federation Schema Evolution |
Jens Neuse |
Jul 04, 2024 |
2962 |
- |
TypeSafe Testing in Backends-for-Frontends |
Prithwish Nath |
Jul 06, 2023 |
1751 |
- |
Introducing the new Next.js and SWR clients |
Eelco Wiersma |
Dec 12, 2022 |
1156 |
- |
How to market your product as a Technical Founder |
Stefan Avram |
Feb 16, 2022 |
2823 |
- |
How to Use ChatGPT as an Educational Chatbot in a Next.js Frontend |
Prithwish Nath |
Dec 19, 2022 |
1906 |
- |
The simplicity of tRPC with the power of GraphQL |
Jens Neuse |
Dec 12, 2022 |
1737 |
- |
Build JSON APIs with JSON-Schema by writing GraphQL Operations against any DataSource like REST, GraphQL, Apollo Federation, PostgreSQL and MySQL |
Jens Neuse |
Oct 07, 2021 |
1529 |
- |
Why you should Relay give GraphQL another look |
Jens Neuse |
May 05, 2023 |
2039 |
- |
Exploring 2.5 Reasons People Embrace GraphQL in 2024, and the Caveats Behind Its Non-Adoption |
Jens Neuse |
Mar 12, 2024 |
4671 |
- |
I was wrong about GraphQL |
Jens Neuse |
Dec 03, 2024 |
3051 |
5 |
Building A Serverless Live Chat App with Next.js, Fauna, and WunderGraph for GraphQL Live Queries |
Prithwish Nath |
Jan 23, 2023 |
2383 |
- |
How Not invented here kills innovation and 5 rules to avoid it |
Björn Schwenzer |
Apr 04, 2023 |
1951 |
- |
Announcing Field Level Authorization for GraphQL Federation with Cosmo Router |
Jens Neuse |
Jan 30, 2024 |
2554 |
- |
When to use GraphQL vs Federation vs tRPC vs REST vs gRPC vs AsyncAPI vs WebHooks - A 2024 Comparison |
Jens Neuse |
Apr 03, 2024 |
4617 |
- |
How Normalization affects Query Plan Caching in GraphQL Federation |
Jens Neuse & Sergiy Petrunin |
Jan 28, 2025 |
2359 |
- |
7 Key Lessons I Learned While Building Backends-for-Frontends |
Prithwish Nath |
Aug 03, 2023 |
2842 |
- |
Dev without Ops - Why we are building Vercel for Backend, the Infraless Cloud |
Jens Neuse |
Sep 28, 2022 |
2664 |
13 |
Announcing Open Federation |
Jens Neuse |
Sep 12, 2023 |
1579 |
- |
How to analyze the usage of your GraphQL Schema |
Jens Neuse |
Nov 16, 2023 |
1367 |
- |
So now Cosmo is secure - officially |
Björn Schwenzer |
Mar 11, 2024 |
1635 |
- |
The End of DevOps |
Björn Schwenzer |
Oct 12, 2022 |
1526 |
8 |
What happens if we treat GraphQL Queries as the API definition? |
Jens Neuse |
May 22, 2021 |
2040 |
- |
A Open Source Schema Registry with Schema Checks for Federated GraphQL |
Prithwish Nath |
Oct 26, 2023 |
1642 |
- |
Keycloak Integration in Minutes with Cloud IAM and WunderGraph |
Stefan Avram |
Apr 18, 2022 |
859 |
- |
Announcing EDFS - Event Driven Federated Subscriptions |
Jens Neuse |
Jan 16, 2024 |
2575 |
- |
GraphQL Federation Field-level Metrics 101 |
Prithwish Nath |
Jan 03, 2024 |
1624 |
- |
Implementing the Viewer Pattern in Federated GraphQL APIs |
Jens Neuse |
Feb 28, 2024 |
1615 |
- |
Syncing Up in Bretten: Final Thoughts |
Brendan Bondurant |
Mar 21, 2025 |
555 |
- |
Zero-Cost Abstractions for @skip and @include in Federated GraphQL |
Jens Neuse |
Jul 26, 2024 |
3270 |
- |
How PemPem is harnessing the power of federation with a customized approach to accelerate product development at scale |
Stefan Avram |
Feb 28, 2024 |
949 |
- |
Expr Lang: Go centric expression language for dynamic configurations |
Jens Neuse |
Jan 07, 2025 |
1852 |
- |
99% Smaller GraphQL Queries with AST Minification |
Jens Neuse |
Jul 02, 2024 |
3267 |
3 |
Versionless APIs - Making APIs backwards compatible FOREVER to enable businesses to collaborate |
Jens Neuse |
Sep 13, 2021 |
4134 |
6 |
The Backend-for-Frontend pattern using NextJS A Step-by-Step Guide |
Prithwish Nath |
Apr 18, 2023 |
2243 |
- |
WunderGraph 🤝 MongoDB Atlas |
Stefan Avram |
Feb 28, 2022 |
696 |
- |
API Design Best Practices for long-running Operations: GraphQL vs REST |
Jens Neuse |
Apr 20, 2022 |
2378 |
8 |
Isomorphic TypeScript APIs: End-to-end type-safety between client & server |
Jens Neuse |
Jan 24, 2023 |
3738 |
- |
Apollo Federation v2 compatible OSS licensed Gateway coming to WunderGraph |
Jens Neuse |
Jun 02, 2023 |
988 |
- |
Namespacing for GraphQL: Conflict-Free merging of any number of APIs |
Jens Neuse |
Nov 30, 2021 |
2427 |
- |
A comprehensive Guide to WunderGraph and WunderGraph Cloud |
Prithwish Nath |
Feb 20, 2023 |
3479 |
- |
OSS Composition library for GraphQL Federation v1 & v2 in TypeScript, NodeJS and Golang |
Jens Neuse |
Sep 26, 2023 |
623 |
- |
Why going API first will boost your business |
Björn Schwenzer |
Dec 07, 2022 |
2487 |
- |
WunderHub - The Package Manager for APIs Public Beta |
Jens Neuse |
Feb 05, 2022 |
946 |
- |
The Fusion of GraphQL, REST, JSON-Schema and HTTP2 |
Jens Neuse |
Sep 29, 2021 |
9529 |
3 |
Introducing the new Solid Query client |
Eelco Wiersma |
Feb 23, 2023 |
446 |
- |
Polyglot persistence for PostgreSQL & MySQL using GraphQL & TypeScript |
Jens Neuse |
Jun 11, 2021 |
1102 |
- |
How to Build a GraphQL eCommerce App from Scratch |
Prithwish Nath |
Nov 17, 2022 |
2073 |
- |
Refactoring Monoliths to Microservices with the BFF and Strangler Patterns |
Prithwish Nath |
Aug 18, 2023 |
2035 |
- |
SSO got an upgrade: OpenID Connect & SCIM for Cross-Domain Identity Management |
Jens Neuse |
Apr 18, 2024 |
1246 |
3 |
WunderGraph 🤝 Fauna Integration |
Stefan Avram |
Sep 06, 2022 |
952 |
- |
A C-Level Introduction to API Composition |
Björn Schwenzer |
Nov 22, 2023 |
2765 |
- |
The most important lesson I've had to learn as a technical founder |
Jens Neuse |
Mar 04, 2023 |
1580 |
- |
Quirks of GraphQL Subscriptions: SSE, WebSockets, Hasura, Apollo Federation / Supergraph |
Jens Neuse & Yuri Buerov |
Oct 25, 2022 |
3209 |
7 |
Data Fetching with Next.js 13’s Bleeding-Edge Features |
Prithwish Nath |
Jan 09, 2023 |
2745 |
- |
Integration Testing for GraphQL APIs, type-safe, run locally and in CI |
Jens Neuse |
Mar 30, 2023 |
1578 |
- |
Introducing the new React Query client |
Eelco Wiersma |
Jan 03, 2023 |
501 |
- |
Thunk-based Resolvers: How to build a powerful and flexible GraphQL Gateway |
Jens Neuse |
Mar 08, 2022 |
3942 |
26 |
GraphQL Federation Architecture: Open/Closed Principle & Project-Based SuperGraphs |
Jens Neuse |
Feb 21, 2025 |
1003 |
- |
Cosmo OSS Schema Registry Compatibility Mode for Apollo Router and Gateway |
Jens Neuse |
Apr 26, 2024 |
983 |
- |
Here's the Universal API ORM for REST, SOAP and GraphQL and more |
Jens Neuse |
May 17, 2023 |
2908 |
3 |
GraphQL is Finally Boring. |
Prithwish Nath |
Nov 28, 2023 |
1662 |
- |
What every GraphQL user should know about HTTP and REST |
Jens Neuse |
Jan 24, 2022 |
2820 |
- |
Building WunderGraph Cloud in public |
Björn Schwenzer |
Sep 01, 2022 |
1341 |
- |
Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture |
Jens Neuse |
Jan 18, 2024 |
2913 |
- |
5 Best Practices for Backends-for-Frontends |
Prithwish Nath |
Aug 07, 2023 |
2132 |
- |
GraphQL: The hidden Champion of Postman's State of the API 2021 |
Jens Neuse |
Nov 04, 2021 |
394 |
- |
Is GraphQL dying? 2023 Trend Analysis of REST, GraphQL, OpenAPI, SOAP, gRPC and tRPC |
Jens Neuse |
Apr 02, 2023 |
1339 |
- |
Designing a Multi-Tenant Federated GraphQL Schema |
Jens Neuse |
May 16, 2024 |
1736 |
3 |
Syncing Up in Bretten: Day 1 |
Brendan Bondurant |
Mar 17, 2025 |
630 |
- |
The complete GraphQL Security Guide: Fixing the 13 most common GraphQL Vulnerabilities to make your API production ready |
Jens Neuse |
Sep 01, 2021 |
6515 |
78 |
Preventing prompt injections with Honeypot functions |
Jens Neuse |
Jul 18, 2023 |
969 |
- |
@inaccessible Keys in Federated GraphQL APIs - A Deep Dive |
Jens Neuse |
Mar 18, 2025 |
2619 |
- |
WunderGraph Acquires Apollo GraphQL to Join Forces to Create the Ultimate GraphQL Solution: Graphzilla |
Stefan Avram |
Apr 01, 2023 |
525 |
- |
How automating API Integrations benefits your business |
Karl Baumbarten |
Jan 19, 2022 |
1030 |
- |
TypeScript First API Development: Never Write OpenAPI Specifications Again |
Jens Neuse |
Mar 09, 2023 |
898 |
- |
How to escape the capacity trap of legacy architecture |
Björn Schwenzer |
Feb 27, 2023 |
1271 |
- |
Supergraph Kickoff: Scaling Your Federated GraphQL for the Super Bowl |
Jens Neuse |
Feb 12, 2025 |
3637 |
- |
Solving the double (quintuple) declaration Problem in GraphQL Applications: How to not repeat yourself! |
Jens Neuse |
Aug 14, 2021 |
2297 |
73 |
Why you need a Package Manager for APIs |
Jens Neuse |
Apr 14, 2021 |
1753 |
- |
Apollo GraphQL Federation with Subscriptions - production grade and highly scalable |
Jens Neuse |
Jun 13, 2021 |
3751 |
- |
AI-Assisted Coding: A Catalyst for Hiring Great Devs |
Björn Schwenzer |
Mar 24, 2025 |
1289 |
- |
From Custom Code to Cutting-Edge: On The Beach Adopts WunderGraph Cosmo for GraphQL Federation |
Stefan Avram & Brendan Bondurant |
Feb 03, 2025 |
2880 |
- |
Distributed GraphQL Subscriptions with NATS and Event Driven Architecture |
Jens Neuse |
Apr 10, 2024 |
3638 |
- |
From 26 Minutes to 20 Seconds: Using pprof to optimize large GraphQL Operations in Go |
Alberto García Hierro |
Jul 04, 2023 |
1894 |
4 |
SOC2 Type II is a wrap |
Björn Schwenzer |
Aug 29, 2024 |
1088 |
- |
How to improve your markdown-based docs with automatic tagging |
Jens Neuse |
Sep 05, 2022 |
1141 |
3 |
Scaling GraphQL Schema Usage to billions of requests per day |
Dustin Deus |
Feb 04, 2025 |
2631 |
3 |
Embedding SQL into GraphQL without sacrificing type safety |
Jens Neuse |
Mar 29, 2023 |
2722 |
- |
GraphQL's @defer and @stream Directives are overkill |
Jens Neuse |
Feb 23, 2023 |
2396 |
- |
Do you even test? |
Dustin Deus |
May 08, 2023 |
1614 |
- |
Serverless CI with Podman, Firecracker, fly.io Machines, and temporal.io |
Jens Neuse & Dustin Deus |
Mar 09, 2023 |
3910 |
5 |
The most powerful GraphQL Client for the web in just 2kb |
Jens Neuse |
May 14, 2021 |
4225 |
4 |
Using invisible divs in GitHub Discussions as a key-value store |
Eelco Wiersma |
Jul 25, 2023 |
922 |
- |
How to Compose and Integrate APIs Together as if You Were Using NPM for APIs |
Prithwish Nath |
Nov 21, 2022 |
2041 |
- |
Native Subscriptions with Cosmo Router |
Prithwish Nath |
Jan 11, 2024 |
1928 |
- |
Dataloader 3.0: A new algorithm to solve the N+1 Problem |
Jens Neuse |
Sep 29, 2023 |
3301 |
3 |
5 Best Backend-for-Frontend Tools You Should Be Using |
Prithwish Nath |
May 02, 2023 |
2871 |
- |
10x faster implementation time for your API with WunderHub |
Karl Baumbarten |
Mar 04, 2022 |
993 |
- |
Why you should avoid exhaustive switch case in API clients |
Jens Neuse |
Feb 01, 2024 |
1240 |
- |
Introducing the new Vue Query client |
Eelco Wiersma |
Apr 22, 2023 |
362 |
- |
Instant Realtime APIs using PostgreSQL, MySQL, SQLite, SQLServer and Planetscale |
Jens Neuse |
Nov 18, 2021 |
1348 |
6 |
GraphQL is not Terraform |
Jens Neuse |
Oct 18, 2022 |
2689 |
9 |
Effective Integration Testing for Distributed Systems: Mastering Cosmo Router with GraphQL Federation |
Jens Neuse |
Jan 26, 2024 |
3557 |
- |
Golang sync.Pool is not a silver bullet |
Jens Neuse |
Apr 02, 2025 |
1035 |
4 |