Build product integrations with AI.
이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.
<div align="center">
<img src="/assets/nango-logo.png?raw=true" width="350">
제품 및 AI 에이전트를 800개 이상의 API와 연결하세요. 코드로 통합을 구축, 실행 및 유지보수하며, 확장 가능한 인프라에서 AI를 활용하세요.
웹사이트 · 문서 · 800+ API · Slack 커뮤니티
</div>
Nango는 제품 통합을 구축하기 위한 오픈소스 플랫폼입니다. 800개 이상의 API를 지원하며, 모든 백엔드 언어, AI 코딩 도구 및 에이전트 SDK와 함께 작동합니다.
통합 로직을 TypeScript 함수로 작성하거나 AI가 생성하도록 한 후, Nango의 프로덕션 런타임에 배포합니다. Nango는 인증, 실행, 확장 및 관찰 가능성을 처리합니다.
Replit, Ramp, Mercor 등 수백 개의 회사에서 프로덕션 환경에서 사용 중입니다.
Nango는 모든 통합 패턴을 포괄하는 세 가지 기본 요소를 제공합니다.
800개 이상의 API에 대한 관리형 OAuth, API 키 및 토큰 갱신을 제공합니다. 앱에 화이트 라벨 인증 흐름을 임베드하세요. Nango가 자격 증명, 토큰 저장 및 멀티 테넌트 연결 관리를 처리합니다.
// 프론트엔드에 인증 임베드
nango.openConnectUI({ onEvent: (event) => { /* 완료 처리 */ } });
사용자를 대신하여 인증된 API 요청을 보냅니다. Nango의 프록시를 통해 요청을 전송하면, 공급자를 확인하고 자격 증명을 주입하며 재시도 및 속도 제한을 처리하고 응답을 반환합니다.
import { Nango } from '@nangohq/node';
const nango = new Nango({ secretKey: '<NANGO-SECRET-KEY>' });
// 모든 API에 인증된 요청 보내기
const response = await nango.get({
endpoint: '/v3/contacts',
providerConfigKey: '<INTEGRATION-ID>',
connectionId: '<CONNECTION-ID>'
});
통합 로직을 TypeScript 함수로 작성하고 Nango에 배포합니다. 함수는 내장된 API 액세스, 재시도, 저장소 및 관찰 가능성을 갖춘 프로덕션 런타임에서 실행됩니다.
AI 빌더를 사용하여 사용 사례 설명에서 함수를 생성하세요.
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;
}
Nango는 모든 일반적인 통합 패턴을 지원합니다.
| 사용 사례 | 설명 | ||
|---|---|---|---|
| AI 도구 호출 및 MCP | AI 에이전트가 외부 API에서 작동할 수 있는 능력 부여 | ||
| 데이터 동기화 | RAG 파이프라인, 인덱싱 및 트리거를 위한 단방향 또는 양방향 동기화 | ||
| 웹훅 처리 | 외부 API의 웹훅을 안정적으로 수신 및 처리 | ||
| API 통합 | API를 자체 범용 스키마로 정규화 | ||
| 액션 | 사용자를 대신하여 데이터를 쓰고 작업 실행 | ||
| 고객별 구성 | 각 고객에 맞게 통합 동작 사용자 정의 |
5분 이내에 시작하고 실행하세요.
1. 통합 생성. 가입 (무료, 신용카드 불필요) 후, Integrations 탭에서 새 통합을 구성하세요.
2. API 인증. Connections 탭에서 연결을 생성하고 인증 흐름을 완료하세요. 나중에 이를 제품에 임베드하세요.
nango.openConnectUI({ onEvent: (event) => { /* 완료 처리 */ } });
3. API 액세스. 자격 증명을 검색하고 인증된 요청을 보내세요.
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);
인증 흐름을 제품에 임베드하고, 프록시로 요청을 보내거나, 함수로 사용자 정의 통합을 구축하세요.
AI 생성, 인간 제어 코드. Nango의 AI 빌더는 자연어로부터 TypeScript 통합 함수를 생성합니다. 블랙박스 솔루션과 달리, 검토, 편집 및 버전 관리가 가능한 읽기 쉬운 코드를 얻을 수 있습니다. 완전한 타입 안전성과 내장된 테스트 프레임워크를 제공합니다.
프로덕션 등급 인프라. Nango는 수십억 개의 API 요청을 처리합니다. 런타임은 테넌트별 격리, 탄력적 확장, 자동 재시도 및 속도 제한 처리를 제공합니다. 수백 개의 회사에서 프로덕션 환경에서 검증되었습니다.
800개 이상의 API에 대한 인증, 즉시 사용 가능. OAuth 흐름, 토큰 갱신, 자격 증명 저장 및 멀티 테넌트 지원이 처리됩니다. 처음부터 인증을 구축하지 않고 모든 API에 연결하세요.
오픈소스 및 자체 호스팅 가능. Nango는 완전히 오픈소스입니다. Nango Cloud에서 실행하거나 자체 인프라에 자체 호스팅하세요. SOC 2 Type II, HIPAA 및 GDPR을 준수합니다.
워크플로에 적합. CLI 및 API를 통해 완전히 작동 가능합니다. 모든 백엔드 언어 또는 프레임워크, AI 코딩 도구(Cursor, Codex, Claude Code) 및 에이전트 SDK(MCP, LangChain)와 호환됩니다.
Nango는 Elastic License에 따라 제공됩니다. Cloud 및 Enterprise Self-Hosted 버전은 요금제에 따라 모든 기능에 액세스할 수 있습니다. 제한된 기능 세트로 무료 자체 호스팅도 가능합니다.
기여를 환영합니다. 누구나 새 API 지원을 추가할 수 있습니다.
모든 기여자분들께 감사드립니다 ❤️
<a href="https://github.com/nangohq/nango/graphs/contributors"> <img src="https://contrib.rocks/image?repo=nangohq/nango" /> </a>