Nango is a free, open source integration platforms project written in TypeScript and released under a custom open-source licence. It has 12,203 GitHub stars, 1,353 forks and 131 open issues, and was last pushed 5 hours ago. On this registry it ranks #1 of 5 tracked projects in Integration Platforms, with 5 head-to-head comparisons available. It gained 388 stars over the last 6 tracked days.

Nango — Build product integrations with 500+ APIs in hours

What is Nango?

What it is

Nango is an open-source platform for building product integrations in the developer tools and integration platforms ecosystem. It connects a product and AI agents with 900+ APIs, and it lets developers write integration logic as TypeScript functions or generate that logic with an AI builder before deploying it to Nango's production runtime.

The concrete problem it solves is the repetitive plumbing around third-party API work. The README says Nango handles auth, execution, scaling, and observability, and its primitives cover OAuth, API keys, token refresh, credential storage, multi-tenant connection management, authenticated requests, retries, and rate limits.

Key capabilities

  • It supports managed OAuth, API keys, and token refresh for 900+ APIs, including OAuth1 and OAuth2 flows.
  • It provides a white-label auth flow for embedding in an application, while Nango handles credentials, token storage, and multi-tenant connection management.
  • It offers an API proxy that resolves providers, injects credentials, handles retries and rate limits, and returns responses.
  • It lets developers write integration logic as TypeScript functions and deploy them to a production runtime with API access, retries, storage, and observability.
  • It includes an AI builder that can generate integration functions from a description of a use case.

Who uses it and how

  • The README says Replit, Ramp, Mercor, and hundreds more use Nango in production.
  • Product teams can embed the connection flow in their frontend so end users authorize third-party APIs and manage connections.
  • Engineering teams can call APIs through Nango's proxy for authenticated requests on behalf of users without manually handling provider credentials.
  • AI and automation teams can use Nango to let agents act on external APIs through tool calling or MCP.
  • Data teams can use sync functions for RAG pipelines, indexing, triggers, and one-way or two-way synchronization.

Getting started

The README describes a hosted quick start: sign up at app.nango.dev, create an integration, authorize a connection, embed the auth flow, and use the @nangohq/node package to make authenticated requests. It also describes deploying TypeScript functions to Nango's production runtime and using the AI builder to generate function code.

When to use it — and when not to

Nango fits teams that want managed auth, proxying, and a hosted runtime for integration code, especially when AI assistance is useful. The provided facts do not describe a self-hosted deployment path or the infrastructure a self-hoster must operate, and the metadata lists the license as NOASSERTION while the README badge says Elastic. Teams that require clear licensing, on-premises control, or a smaller open issue backlog should verify those details before adopting.

project readme (upstream, from github) — read inline

Build product integrations with AI.

Connect your product & AI agents with 900+ APIs. Build, run, and maintain integrations with AI in code, on infrastructure built for scale.

Website · Docs · 900+ APIs · Slack Community

GitHub Stars License NPM Downloads

What is Nango?

Nango is an open-source platform for building product integrations. It supports 900+ APIs and works with any backend language, AI coding tool, and agent SDK.

You write integration logic as TypeScript functions, or let AI generate them for you, and deploy to Nango's production runtime. Nango handles auth, execution, scaling, and observability.

Used in production by Replit, Ramp, Mercor, and hundreds more.

How it works

Nango gives you three primitives that cover every integration pattern:

1. Auth

Managed OAuth, API keys, and token refresh for 900+ APIs. Embed a white-label auth flow in your app. Nango handles credentials, token storage, and multi-tenant connection management.

// Embed auth in your frontend
nango.openConnectUI({ onEvent: (event) => { /* handle completion */ } });

2. Proxy

Make authenticated API requests on behalf of your users. Send requests through Nango's proxy: it resolves the provider, injects credentials, handles retries and rate limits, and returns the response.

import { Nango } from '@nangohq/node';

const nango = new Nango({ secretKey: '<NANGO-SECRET-KEY>' });

// Make an authenticated request to any API
const response = await nango.get({
    endpoint: '/v3/contacts',
    providerConfigKey: '<INTEGRATION-ID>',
    connectionId: '<CONNECTION-ID>'
});

3. Functions

Write integration logic as TypeScript functions and deploy to Nango. Functions execute on a production runtime with built-in API access, retries, storage, and observability.

Use the AI builder to generate them from a description of your use case.

export default async function run(nango: Nango) {
    const { owner, repo, title, body } = nango.input;
    
    const response = await nango.post({
        endpoint: `/repos/${owner}/${repo}/issues`,
        data: { title, body }
    });
    
    return response.data;
}

What you can build

Nango supports every common integration pattern:

Use case Description
AI tool calling & MCP Give AI agents the ability to act on external APIs
Data syncing One or two-way sync for RAG pipelines, indexing, and triggers
Webhook processing Receive and process webhooks from external APIs reliably
API unification Normalize APIs to your own universal schema
Actions Write data and execute operations on behalf of your users
Per-customer config Customize integration behavior for each customer

Quickstart

Get up and running in under 5 minutes:

1. Create an integration. Sign up (free, no credit card), then configure a new integration in the Integrations tab.

2. Authorize the API. On the Connections tab, create a connection and complete the auth flow. Later, embed this in your product:

nango.openConnectUI({ onEvent: (event) => { /* handle completion */ } });

3. Access the API. Retrieve credentials and make authenticated requests:

import { Nango } from '@nangohq/node';

const nango = new Nango({ secretKey: '<NANGO-SECRET-KEY>' });

const connection = await nango.getConnection('<INTEGRATION-ID>', '<CONNECTION-ID>');
console.log(connection.credentials);

Embed the Auth flow in your product, make requests with the Proxy, or build custom integrations with Functions.

Why Nango?

AI-generated, human-controlled code. Nango's AI builder generates TypeScript integration functions from natural language. Unlike black-box solutions, you get readable code you can review, edit, and version control. With full type safety and a built-in testing framework.

Production-grade infrastructure. Nango processes billions of API requests. The runtime provides per-tenant isolation, elastic scaling, automatic retries, and rate-limit handling. Battle-tested by hundreds of companies in production.

Auth for 900+ APIs, out of the box. OAuth flows, token refresh, credential storage, and multi-tenant support handled for you. Connect to any API without building auth from scratch.

Open source and self-hostable. Nango is fully open source. Run it on Nango Cloud or self-host on your own infrastructure. SOC 2 Type II, HIPAA, and GDPR compliant.

Fits your workflow. Fully operable via CLI and API. Compatible with any backend language or framework, AI coding tools (Cursor, Codex, Claude Code), and agent SDKs (MCP, LangChain).

Open-source vs. paid

Nango is available under the Elastic License. The Cloud and Enterprise Self-Hosted versions give you access to all features, based on your plan. You can also self-host for free with a limited feature set.

Contributing

We welcome contributions — anyone can add support for a new API.

Thank you to all contributors ❤️

Frequently asked questions

Is Nango free to use?

Nango is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Nango do?

Build product integrations with 500+ APIs in hours

What is Nango written in?

Nango is primarily written in TypeScript. Its source is publicly available at https://github.com/nangohq/nango, and it has 12,203 GitHub stars.