Платформа с открытым исходным кодом для разработки и управления денежными потоками: двусторонняя бухгалтерская книга, платежный слой и DSL Numscript.
- Звёзды
- 45,385
- Форки
- 6,453
- Открытые issues
- 2,343
- Последний коммит
- 7 часов назад
Что это?
Hyperswitch — открытая платформа для оркестрации платежей, написанная на Rust. Она служит связующим звеном между продавцом и несколькими платёжными процессорами: команды могут подключать Stripe, Adyen, Braintree, Worldpay и Checkout.com через одну интеграцию и выбирать нужные модули.
Платформа состоит из независимых модулей: интеллектуальной маршрутизации, которая направляет каждую транзакцию в подходящий процессор; возврата потерянной выручки с настраиваемыми стратегиями повторных попыток; соответствующего требованиям PCI хранилища карт и токенов; мониторинга затрат; автоматической сверки платежей по двух- и трёхсторонней схемам. Также доступны виджеты альтернативных способов оплаты, например Apple Pay и Google Pay.
Платформу можно запустить локально с помощью Docker и скрипта настройки, развернуть в AWS, GCP или Azure с помощью Helm charts либо изучить в размещённой в облаке песочнице. Официальные клиентские SDK доступны для веба (React), Android, iOS, React Native и Flutter, а в панели управления Control Center для продавцов можно управлять коннекторами и правилами маршрутизации.
Ключевые возможности
- 01Маршрутизирует транзакции через более чем 100 платёжных процессоров и эквайеров.
- 02Повторяет неудачные платежи по настраиваемым стратегиям, помогая возвращать выручку.
- 03Хранит карты и токены в соответствующем требованиям PCI хранилище; поддерживается подключение собственного хранилища.
- 04Автоматизирует двух- и трёхстороннюю сверку платежей.
- 05Помогает отслеживать комиссии за обработку платежей и штрафы.
- 06Предоставляет официальные SDK для веба, Android, iOS, React Native и Flutter.
Сценарии использования
- Переход с единственной интеграции Stripe или Braintree на маршрутизацию между несколькими процессорами.
- Замена платёжного шлюза прямыми подключениями к эквайерам.
- Создание собственной платёжной инфраструктуры без привязки к поставщику.
- Автоматизация сверки платежей для финансовых команд.
Быстрый старт
- 1
Клонируйте репозиторий с глубиной 1 из самой актуальной ветки
git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch - 2
Перейдите в каталог проекта
cd hyperswitch - 3
Запустите скрипт настройки локального окружения в один клик (требуется Docker или Podman)
scripts/setup.sh
Что важно знать
- Для полной настройки локального окружения необходимо установить Docker или Podman.
- Для приема платежей нужно настроить коннекторы, указав собственные учетные данные платежного процессора.
- Инструкции по развертыванию в облаке описаны для Kubernetes с помощью Helm charts, что увеличивает объем эксплуатационных работ.
Темы
Частые вопросы
- Что такое hyperswitch?
- Открытая модульная платёжная платформа на Rust для маршрутизации, повторных попыток, хранения и сверки платежей у разных процессоров. Hyperswitch — открытая платформа для оркестрации платежей, написанная на Rust. Она служит связующим звеном между продавцом и несколькими платёжными процессорами: команды могут подключать Stripe, Adyen, Braintree, Worldpay и Checkout.com через одну интеграцию и выбирать нужные модули.
- hyperswitch можно использовать бесплатно? Какая у него лицензия?
- hyperswitch распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- hyperswitch всё ещё поддерживается?
- Активно поддерживается. Последний коммит в hyperswitch — 21 окт. 2026 г..
- Для чего можно использовать hyperswitch?
- Переход с единственной интеграции Stripe или Braintree на маршрутизацию между несколькими процессорами. Замена платёжного шлюза прямыми подключениями к эквайерам. Создание собственной платёжной инфраструктуры без привязки к поставщику. Автоматизация сверки платежей для финансовых команд.
- Как установить hyperswitch?
- Клонируйте репозиторий с глубиной 1 из самой актуальной ветки: git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch Перейдите в каталог проекта: cd hyperswitch Запустите скрипт настройки локального окружения в один клик (требуется Docker или Podman): scripts/setup.sh
- Где скачать hyperswitch?
- Исходный код и инструкции по установке — на GitHub: https://github.com/juspay/hyperswitch
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
RustFS — распределённая объектная система хранения данных на Rust с совместимостью с S3, лицензией Apache 2.0 и веб-консолью.
Бесплатное офлайн-приложение с открытым исходным кодом для преобразования речи в текст: оно вставляет распознанный текст в любое текстовое поле в Windows, macOS и Linux.
Полностью настраиваемая среда рабочего стола для Windows 10/11, заменяющая панель задач, док, лаунчер и оконный менеджер тематизируемыми компонентами.
Удобный и быстрый HTTP-клиент для командной строки: поддерживает большую часть синтаксиса HTTPie и запускается быстрее.
Утилита командной строки на Rust для просмотра, фильтрации, агрегации, объединения и преобразования CSV- и TSV-файлов прямо в shell.