163 blog posts published by month since the start of 2020. Start from a different year:

Posts year-to-date
17 (19 posts by this month last year.)
Average posts per month since 2020
2.3

Post details (2020 to today)

Title Author Date Word count HN points
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 -
Why not use GraphQL? Jens Neuse Nov 03, 2020 3765 460
GraphQL is not meant to be exposed over the internet Jens Neuse Oct 13, 2020 2017 5
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 -
The case against normalized caching in GraphQL Jens Neuse Sep 11, 2020 1555 -
Golang sync.Pool is not a silver bullet Jens Neuse Apr 02, 2025 1035 4