Об этом проекте

Nango — это открытая платформа для создания продуктовых интеграций. Согласно её README, она поддерживает более 1000 API и работает с любым языком бэкенда, инструментом AI-кодирования и SDK агентов. Логика интеграции пишется в виде функций TypeScript или генерируется с помощью AI-конструктора, а затем развёртывается в производственной среде выполнения Nango, которая обеспечивает аутентификацию, выполнение, масштабирование и наблюдаемость. Платформа организована вокруг трёх примитивов: - Auth: управляемая аутентификация OAuth, API-ключи и обновление токенов для более чем 1000 API, с white-label потоком аутентификации, который можно встроить в приложение. Она обрабатывает учётные данные, хранение токенов и управление мультитенантными подключениями. - Proxy: аутентифицированные API-запросы от имени пользователей. Запросы проходят через прокси Nango, который определяет провайдера, внедряет учётные данные, обрабатывает повторные попытки и ограничения скорости, а затем возвращает ответ. - Functions: логика интеграции в виде функций TypeScript, развёрнутых в Nango, выполняющихся в среде выполнения со встроенным доступом к API, повторными попытками, хранилищем и наблюдаемостью. AI-конструктор может генерировать функции из описания варианта использования. В README перечислены распространённые шаблоны интеграции: вызов инструментов AI и MCP, синхронизация данных для конвейеров RAG и индексирования, обработка вебхуков, унификация API до универсальной схемы, действия, которые записывают данные или выполняют операции, и конфигурация для каждого клиента. Краткое руководство охватывает создание интеграции, авторизацию API через подключение и поток аутентификации, а также доступ к API через Node SDK для получения учётных данных и выполнения аутентифицированных запросов. README также ссылается на руководства по Auth, Proxy и Functions. Заявленные отличия включают: код TypeScript, сгенерированный AI, но читаемый человеком и контролируемый в системе версий, с типобезопасностью и средой тестирования; инфраструктуру производственного уровня с изоляцией на уровне тенанта, эластичным масштабированием, автоматическими повторными попытками и обработкой ограничений скорости; готовую аутентификацию для многих API; открытые и самостоятельно развёртываемые варианты развёртывания (Nango Cloud, BYOC или самостоятельный хостинг); а также работу через CLI и API с совместимостью с различными языками бэкенда, инструментами AI-кодирования, такими как Cursor, Codex и Claude Code, и SDK агентов, такими как MCP и LangChain. Лицензирование: Nango доступна по Elastic License. Nango Cloud и BYOC предоставляют доступ ко всем функциям в зависимости от тарифа, а бесплатный самостоятельный хостинг доступен с ограниченным набором функций. В README указано соответствие SOC 2 Type II, HIPAA и GDPR, а также отмечается использование в производстве такими компаниями, как Replit, Ramp и Mercor. Приветствуются вклады, включая добавление поддержки новых API.