Title: Dear HN Community. We&#x27;re Bjorn, Dustin, Stefan &amp; Jens, the founders of WunderGraph.<p>More than two years ago, Jens started WunderGraph as a Side Project.
The initial idea was to solve the problem of integrating multiple disparate DataSources into a single, unified API Layer.
While solving this problem, Jens realized that his mental model of APIs was wrong.
Most API tools treat APIs as abstract things or just endpoints, in a very imperative way.
At some point, he realized that there&#x27;s a better model to think about APIs:
APIs are dependencies and we should treat them in a declarative way!<p>And that&#x27;s how the idea of the &quot;Package Manager for APIs&quot;[1] came to be:
WunderGraph is an API Developer toolkit which allows you to import and export APIs, just like npm packages.
This is possible because every WunderGraph project generates a static, conflict-free and versionable artifact.<p>It shouldn&#x27;t take days to add a new 3rd party API to your API layer,
with WunderGraph, this is possible in seconds.<p>WunderGraph lets you define your API dependencies in a declarative way.
The whole &quot;Graph&quot; of API dependencies is represented as an unified GraphQL Schema.
Meta-data like API credentials, can be configured with our TypeScript SDK.
API Operations are defined as regular GraphQL Operations.
Custom middleware &#x2F; business logic can be written using TypeScript.<p>Finally, WunderGraph generates a Gateway + Client(s).
Gateway and clients communicate via JSON-RPC.
We call this approach &quot;Compile-time&quot; GraphQL queries.
The client is 100% TypeSafe.
The Gateway handles Authentication, Authorization, Caching, Middleware, etc...<p>WunderGraph gives you the Developer Experience of working with a single, monolithic API layer,
although you&#x27;re using many different internal and external Services and Databases behind the scenes.<p>WunderGraph Supports any OpenID Connect compliant IDP for Authentication,
S3 for file storage,
REST (OpenAPI), GraphQL &amp; Apollo Federation for APIs
and PostgreSQL, MySQL, SQLite, SQLServer, Planetscale and MongoDB for the data-layer.<p>Today, we&#x27;re happy to announce that WunderGraph is finally Open Source!
Check out the Monorepo[2] on GitHub. If you like our ambitions, give us a star!
You can run WunderGraph locally and air-gapped, no strings attached.<p>There&#x27;s also a more extensive release post on our blog[3].
Have a look at the examples[4], we&#x27;re keen to hear your opinion!<p>[1]: <a href="https:&#x2F;&#x2F;hub.wundergraph.com&#x2F;start" rel="nofollow">https:&#x2F;&#x2F;hub.wundergraph.com&#x2F;start</a><p>[2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;wundergraph&#x2F;wundergraph" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;wundergraph&#x2F;wundergraph</a><p>[3]: <a href="https:&#x2F;&#x2F;wundergraph.com&#x2F;blog&#x2F;wundergraph_the_next_generation_api_developer_platform_is_open_source" rel="nofollow">https:&#x2F;&#x2F;wundergraph.com&#x2F;blog&#x2F;wundergraph_the_next_generation...</a><p>[4]: <a href="https:&#x2F;&#x2F;github.com&#x2F;wundergraph&#x2F;wundergraph#getting-started" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;wundergraph&#x2F;wundergraph#getting-started</a>
Upvote: