The best Hacker News stories from Show from the past day
Latest posts:
Show HN: SetOps – Run containers, databases and more in your own AWS account
Show HN: SetOps – Run containers, databases and more in your own AWS account
Show HN: SetOps – Run containers, databases and more in your own AWS account
Show HN: Unreal Speech – Text-to-Speech API
Show HN: Unreal Speech – Text-to-Speech API
Show HN: Umbrel – A personal server OS for self-hosting
Show HN: Umbrel – A personal server OS for self-hosting
Show HN: Umbrel – A personal server OS for self-hosting
Show HN: The Bitcoin Note – Secure, Self-Custodial Bitcoin Wallets in Cash Form
Show HN: The Bitcoin Note – Secure, Self-Custodial Bitcoin Wallets in Cash Form
Show HN: The Bitcoin Note – Secure, Self-Custodial Bitcoin Wallets in Cash Form
Show HN: The Bitcoin Note – Secure, Self-Custodial Bitcoin Wallets in Cash Form
Show HN: Micro LZMA decoder (x86 assembly code golf)
Show HN: Micro LZMA decoder (x86 assembly code golf)
Show HN: Micro LZMA decoder (x86 assembly code golf)
End-to-End 3D Hand Pose Estimation from Stereo Cameras
Show HN: WunderGraph – open-source API Developer Toolkit
Dear HN Community. We're Bjorn, Dustin, Stefan & 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's a better model to think about APIs:
APIs are dependencies and we should treat them in a declarative way!<p>And that's how the idea of the "Package Manager for APIs"[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'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 "Graph" 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 / 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 "Compile-time" 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'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 & Apollo Federation for APIs
and PostgreSQL, MySQL, SQLite, SQLServer, Planetscale and MongoDB for the data-layer.<p>Today, we'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's also a more extensive release post on our blog[3].
Have a look at the examples[4], we're keen to hear your opinion!<p>[1]: <a href="https://hub.wundergraph.com/start" rel="nofollow">https://hub.wundergraph.com/start</a><p>[2]: <a href="https://github.com/wundergraph/wundergraph" rel="nofollow">https://github.com/wundergraph/wundergraph</a><p>[3]: <a href="https://wundergraph.com/blog/wundergraph_the_next_generation_api_developer_platform_is_open_source" rel="nofollow">https://wundergraph.com/blog/wundergraph_the_next_generation...</a><p>[4]: <a href="https://github.com/wundergraph/wundergraph#getting-started" rel="nofollow">https://github.com/wundergraph/wundergraph#getting-started</a>
Show HN: Seal – Verifiable timestamp for your private ideas
Show HN: Seal – Verifiable timestamp for your private ideas
Show HN: Seal – Verifiable timestamp for your private ideas