Title: Nango (<a href="https:&#x2F;&#x2F;github.com&#x2F;NangoHQ&#x2F;nango">https:&#x2F;&#x2F;github.com&#x2F;NangoHQ&#x2F;nango</a>) provides pre-built OAuth flows, secure token storage and automatic refreshes for 40+ APIs and counting.<p>Why we built Nango:
We built Nango to solve the pain of accessing OAuth APIs. Despite OAuth being a standard protocol in theory, it remains a major burden to implement it, even with the help of a library. You still need to add endpoints and logic to your app for the server-side dance, implement token refreshes, build &amp; secure your token storage, deal with redirects on the frontend etc.<p>But the worst part is that (almost) every API has quirks and non-standard behaviour. This is why we think open source and knowledge sharing is key here: With the templates in Nango we capture these edge cases and make sure that OAuth just works.<p>How it works:
Nango is a small Typescript&#x2F;Node.js service that handles the OAuth dance, token storage &amp; refreshes for you. It works with any language, API or framework. It is easily self-hostable for free, or as a cloud service if you want to avoid the burden of securing tokens yourself (that’s how we pay the bills). To get started we recommend you take a look at our Quickstart on the GitHub repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;NangoHQ&#x2F;nango">https:&#x2F;&#x2F;github.com&#x2F;NangoHQ&#x2F;nango</a><p>We currently support 40+ popular APIs. Adding a new one is as simple as updating a YAML file, so anybody can contribute one. In the coming weeks we plan to add a dashboard, a proxy to authorise requests, monitoring and more APIs.<p>One thing we learned from talking to other engineers about OAuth is that everybody has their own horror stories: What was the hardest OAuth API you ever used? What made it so difficult? We look forward to your stories and your feedback on Nango!<p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;NangoHQ&#x2F;nango">https:&#x2F;&#x2F;github.com&#x2F;NangoHQ&#x2F;nango</a> &#x2F;&#x2F; Website: <a href="https:&#x2F;&#x2F;www.nango.dev">https:&#x2F;&#x2F;www.nango.dev</a>
Upvote: