NangoHQ/nango

Build product integrations with AI.

GitHub에서 열기 ↗ access-tokenapiapi-clientapi-integrationapi-integrationsintegrationsoauthoauth1oauth2product-integrationrefresh-tokenunified-api
11,023
GitHub 스타
1,193
포크
TypeScript
언어
NOASSERTION
라이선스
2026.07.10
최근 푸시
2026.06.03
별표한 날

AI 분석

설치 난이도: 보통
큐레이터 노트
AI 기반 통합 플랫폼으로, 다양한 API 연결과 인증 처리를 자동화하고 TypeScript 함수로 유연한 통합 로직을 작성할 수 있어 생산성과 유지보수성을 높이고자 하는 팀에 적합합니다.

강점

  • 800개 이상의 API를 지원하며 OAuth, API 키, 토큰 갱신 등 인증 처리를 자동화하여 개발 생산성을 크게 향상시킵니다.
  • AI 빌더를 통해 자연어로 통합 함수를 생성하고, 생성된 코드를 검토 및 수정할 수 있어 유연성과 제어력을 제공합니다.
  • 프로덕션 환경에서 검증된 인프라(탄력적 확장, 자동 재시도, 속도 제한 처리)를 제공하며, SOC 2, HIPAA, GDPR 등 규정을 준수합니다.

약점

  • Elastic License를 사용하여 완전한 오픈소스가 아니며, 무료 자체 호스팅은 기능이 제한됩니다.
  • TypeScript 함수로 통합 로직을 작성해야 하므로 TypeScript에 익숙하지 않은 팀에게는 진입 장벽이 있을 수 있습니다.
  • AI 생성 코드의 품질이 사용 사례 설명의 명확성에 의존적이며, 복잡한 통합에서는 수동 조정이 필요할 수 있습니다.

주의사항

  • 무료 자체 호스팅 버전은 기능이 제한되므로, 모든 기능이 필요하면 유료 플랜을 고려해야 합니다.
  • AI 빌더가 생성한 코드는 반드시 검토 및 테스트를 거쳐야 합니다.
  • 의존하는 외부 API의 변경이나 중단에 영향을 받을 수 있으므로 지속적인 모니터링이 필요합니다.

시작 가이드

  • Nango 공식 문서를 통해 지원하는 API 목록과 사용 사례를 확인하세요.
  • 빠른 시작 가이드에 따라 무료 계정을 만들고 간단한 통합을 테스트해 보세요.
  • AI 빌더를 사용하여 자연어로 통합 함수를 생성하고, 생성된 코드를 검토 및 수정하는 워크플로를 경험해 보세요.

README 한국어 번역

이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.

<div align="center">

<img src="/assets/nango-logo.png?raw=true" width="350">

AI로 제품 통합 구축하기.

제품 및 AI 에이전트를 800개 이상의 API와 연결하세요. 코드로 통합을 구축, 실행 및 유지보수하며, 확장 가능한 인프라에서 AI를 활용하세요.

웹사이트 · 문서 · 800+ API · Slack 커뮤니티

</div>

Nango란?

Nango는 제품 통합을 구축하기 위한 오픈소스 플랫폼입니다. 800개 이상의 API를 지원하며, 모든 백엔드 언어, AI 코딩 도구 및 에이전트 SDK와 함께 작동합니다.

통합 로직을 TypeScript 함수로 작성하거나 AI가 생성하도록 한 후, Nango의 프로덕션 런타임에 배포합니다. Nango는 인증, 실행, 확장 및 관찰 가능성을 처리합니다.

Replit, Ramp, Mercor 등 수백 개의 회사에서 프로덕션 환경에서 사용 중입니다.

작동 방식

Nango는 모든 통합 패턴을 포괄하는 세 가지 기본 요소를 제공합니다.

1. 인증

800개 이상의 API에 대한 관리형 OAuth, API 키 및 토큰 갱신을 제공합니다. 앱에 화이트 라벨 인증 흐름을 임베드하세요. Nango가 자격 증명, 토큰 저장 및 멀티 테넌트 연결 관리를 처리합니다.

// 프론트엔드에 인증 임베드
nango.openConnectUI({ onEvent: (event) => { /* 완료 처리 */ } });

2. 프록시

사용자를 대신하여 인증된 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>'
});

3. 함수

통합 로직을 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);

인증 흐름을 제품에 임베드하고, 프록시로 요청을 보내거나, 함수로 사용자 정의 통합을 구축하세요.

왜 Nango인가?

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)와 호환됩니다.

오픈소스 vs 유료

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>

원본 저장소: NangoHQ/nango

라이선스: NOASSERTION

게재 제외를 원하시면 삭제 요청을 보내주세요.