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.
How to Build a GraphQL eCommerce App from Scratch
Setting JAMstack to easy mode with WunderGraph, Next.js, Strapi, and Snipcart
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.
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.
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.
How to improve your markdown-based docs with automatic tagging
Help your readers to better understand your markdown-based docs by automatically tagging the content with cross-references to other parts of your documentation.
Stop building your MVP before figuring out 7 essential things: The Technical Founder #1
Building a startup as a technical founder is less about writing code and more about building a business. This post addresses some common pitfalls and how to avoid them.
How WunderGraph helps Developers to compose & integrate APIs
What Problem does WunderGraph solve and how is it different from other solutions? Learn more about Gateway-Less API Management and how WunderGraph improves the Development Workflow.
Open Source GraphQL CDN / Edge Cache with Cloudflare, Fastly, and Fly.io
WunderGraph offers an Open Source Alternative to adding a GraphQL CDN / Edge Cache for your APIs that can leverage any Caching Service, like Cloudflare, fastly or even fly.io for Edge deployments.
NextJS / React SSR: 21 Universal Data Fetching Patterns & Best Practices
21 Universal Data Fetching Patterns & Best Practices for NextJS / React SSR
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.
API Design Best Practices for long-running Operations: GraphQL vs REST
I've recently read an article where the author stated that GraphQL is "not appropriate for long-running operations". I'd like to show that GraphQL can very well be used for long-running operations.
Thunk-based Resolvers: How to build a powerful and flexible GraphQL Gateway
Building a GraphQL Gateway has special requirements. This post explains how you can leverage thunk-based Resolvers to build a powerful and flexible GraphQL Gateway.
How to market your product as a Technical Founder
Marketing for a technical founder is a huge challenge for many startups This article explains how WunderGraph used a variety of techniques to grow our email list to 1000+ contacts, 200+ Discord members (who are actively participating), and 1–5 Sales calls a week in 6 months.
WunderHub - The Package Manager for APIs Public Beta
Learn more about how WunderHub, the first Package Manager for APIs, creates a whole new Experience of sharing and integrating APIs. We are currently in a public beta and are looking for feedback and ideas.
What every GraphQL user should know about HTTP and REST
This article proposes an alternative way to think about GraphQL and REST. Instead of looking at the two as alternatives, we can use the advantages of both of them to create a better, more flexible and more powerful API.
How automating API Integrations benefits your business
API integrations is a huge challenge for many businesses. This article explains how WunderGraph can help you automate API integrations and make your business more efficient.
Join data across APIs: GraphQL, REST, PostgreSQL, MySQL and more
This post explains a novel way to join data across multiple APIs (GraphQL, REST, PostgreSQL, MySQL and more), using just a single GraphQL Operation and a few directives.
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.
Instant Realtime APIs using PostgreSQL, MySQL, SQLite, SQLServer and Planetscale
WunderGraph now supports PostgreSQL, MySQL, SQLite, SQLServer and Planetscale as DataSources to generate a production-ready Realtime API in Minutes
API Management does too little, Backend as a Service does too much
A comparison between Full Lifecycle API Management and Backend as a Service, outlining the pros and const of each approach, identifying the gaps between the two and proposing a solution.
GraphQL: The hidden Champion of Postman's State of the API 2021
GraphQL shows strong growth, has the largest percentage of users who love it and is the only API Specification amongst future technologies that Developers are Excited about.
GraphQL file uploads - evaluating the 5 most common approaches
We're comparing the 5 most common approaches of uploading files with GraphQL APIs, using base64 encoding, Multipart uploads, a custom REST API, S3 or the TokenHandler Pattern.
GraphQL in production - Analyzing public GraphQL APIs #1: Twitch.tv
This is the first post of the series on GraphQL in production. We're analyzing the GraphQL API of twitch.tv, discussing the pros and cons and conclude with suggestions on how to run GraphQL in production.
Build JSON APIs with JSON-Schema by writing GraphQL Operations against any DataSource like REST, GraphQL, Apollo Federation, PostgreSQL and MySQL
Learn how to build JSON APIs with JSON Schema validation by writing GraphQL Operations against any DataSource like GraphQL, REST, PostgreSQL or MySQL
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.
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.
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.
Solving the double (quintuple) declaration Problem in GraphQL Applications: How to not repeat yourself!
Most web applications suffer from the double declaration problem, defining type definitions in multiple places. This post discusses the problem and provides a solution.
Authentication for NextJS with GraphQL & REST APIs and SSR (Server Side Rendering)
A discussion on NextJS, GraphQL and Authentication and how to get it right with SSR (Server Side Rendering)
Where in the HypeCycle is GraphQL in 2021? 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.
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.
Polyglot persistence for PostgreSQL & MySQL using GraphQL & TypeScript
Storing data in either PostgreSQL or MySQL using the exact same interface, a GraphQL API
What happens if we treat GraphQL Queries as the API definition?
Most GraphQL users believe that the Schema is the API definition. This article describes a different approach, using the GraphQL Operations as the API definition.
The most powerful GraphQL Client for the web in just 2kb
Most GraphQL clients are bloated, slow and unnecessarily complex. We're discussing a simpler solution that is only 2.5kb small, fast, secure and highly performant.
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.
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.
Why not use GraphQL?
Analyzing common misconceptions on the discussion around GraphQL vs. REST.
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.