Repolode
juspay

juspay/hyperswitch

Открытая модульная платёжная платформа на Rust для маршрутизации, повторных попыток, хранения и сверки платежей у разных процессоров.

Open source альтернатива:StripeAdyenBraintree

Звёзды
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

    Клонируйте репозиторий с глубиной 1 из самой актуальной ветки

    git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch
  2. 2

    Перейдите в каталог проекта

    cd hyperswitch
  3. 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 обновляется ежедневно.

Похожие проекты