2

WunderGraph - The Open Source Platform to build, manage, & integrate APIs |...

 1 year ago
source link: https://www.producthunt.com/posts/wundergraph
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

The Open Source Platform to build, manage, & integrate APIsHey, Product Hunt! We’re Björn, Dustin, Jens and Stefan, the four founders of WunderGraph, an Open Source API Development Platform.

WunderGraph makes building, integrating and managing APIs easier than ever before, by combining the API Gateway with the Backend for Frontend pattern in a novel way, fully extensible using TypeScript.

When it comes to building APIs from scratch, there are plenty of frameworks and tools to choose from. However, we’ve found ourselves in a lot of projects where we’ve had to build upon existing services and APIs, both internally and from 3rd parties.

While building APIs from scratch is a solved problem, a framework to combine and unify GraphQL, REST, gRPC, Kafka, PostgreSQL, MySQL and MongoDB just didn’t exist, so we’ve built it!

The idea behind WunderGraph is simple, but powerful. We treat APIs like dependencies! We don’t like vendor lock-in, so we’re betting on open standards like OpenID Connect and OpenAPI.

Take your favourite auth provider (e.g. Auth0 or Keycloak), add an S3 compatible file storage to store images. Add your favourite database, e.g. PostgreSQL and a few 3rd party APIs, like Stripe and Twilio, and your WunderGraph composition is ready.

We unify all your “API Dependencies” into what we call the “Virtual Graph”, a unified API across your composition of APIs and Services.

Write a few GraphQL Operations, and the integrated tooling generates a JSON-RPC API as well as a type-safe TypeScript client for you, e.g. with a NextJS / swr integration.

With that, you’ve just created a Backend, an API Gateway, a secure RPC layer in front of your services to take care of API keys and middleware, as well as the client side integration.

If you’re regularly building web applications on top of existing services, WunderGraph gives you an opinionated approach to skip the repetitive boring parts, and focus on what really adds value to your users.

After almost a year of hard work together with selected enterprise customers and our growing open source community, we felt it was time to show WunderGraph to Product Hunt. We want to thank all of our contributors who have helped in the development of WunderGraph! This launch is to celebrate you!

WunderGraph is 100% Open Source (Apache 2.0), free to use, and you can self-host it in any environment that supports Docker. We’ve got users on AWS Fargate and fly.io, but render and many others will work as well.

This is just the beginning of WunderGraph, we’ve got great plans on how to add value on top of the Open Source version of WunderGraph to build a sustainable business. We’re soon starting WunderGraph Cloud, which allows you to deploy WunderGraph applications in a Serverless way, fully managed, with monitoring, logging and advanced tracing.

What we’re most excited about are two things, the speed of iteration that we enable, and the way we enhance web applications with “Smart Traffic Routing”.

Thanks to our architecture, WunderGraph applications will have preview environments by default, which can be deployed on every commit in less than 30 seconds, while also being able to “sleep” and wake up in ~300ms. So they boot up quickly, and we can offer generous free tiers.

With “Smart Traffic Routing”, we’re able to Cache responses as close the user, but at the same time, run the backend and data aggregation as close to the origin as possible, giving you the best of both worlds, the advantage of the Edge, and low latencies between different origins and your backend.

That’s everything there is to say for now. We’d love to have you try out our Open Source framework and provide us feedback to improve it further. You can learn more about WunderGraph and sign up for WunderGraph Cloud with these links below! Happy coding! =)

Our Discord Community: https://discord.gg/cnRWwHXbQm WunderGraph Cloud Sign Up: https://wundergraph.com/cloud-ea...


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK