Repolode
pay-rails

pay-rails/pay

Платёжный движок для Ruby on Rails, добавляющий поддержку клиентов, подписок, платежей и способов оплаты через Stripe, Paddle, Braintree и Lemon Squeezy.

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

Звёзды
2,264
Форки
359
Открытые issues
0
Последний коммит
4 дня назад

Что это?

Pay — платёжный движок для Ruby on Rails 6.0 и новее. Он предоставляет Rails-приложению общий набор моделей и методов для работы с клиентами, способами оплаты, разовыми платежами и подписками, избавляя разработчиков от необходимости отдельно интегрировать каждого платёжного провайдера.

Движок поддерживает Stripe (совместимый с SCA), Paddle, Braintree и Lemon Squeezy, а также включает фиктивный процессор для пробных периодов без карты, бесплатных подписок и тестирования. Для обработки событий провайдеров предусмотрены маршруты вебхуков, а модели можно настраивать. Для маркетплейсов поддерживается Stripe Connect.

Проект распространяется как Rails engine в виде gem под лицензией MIT. Поскольку провайдеры работают по-разному, сопровождающие рекомендуют использовать одного провайдера для сложных платёжных сценариев.

Ключевые возможности

  • 01Единые модели клиентов, способов оплаты, платежей и подписок для разных провайдеров.
  • 02Поддержка Stripe, Paddle, Braintree и Lemon Squeezy; PayPal доступен через Paddle, Braintree и Lemon Squeezy.
  • 03Фиктивный процессор для тестирования и пробных периодов без карты.
  • 04Маршруты вебхуков для обработки событий провайдеров.
  • 05Поддержка Stripe Connect для маркетплейсов.

Сценарии использования

  • Добавление подписок и регулярных платежей в Rails-приложение по модели SaaS.
  • Переход между несколькими платёжными провайдерами или поддержка нескольких провайдеров через единый интерфейс.
  • Предоставление бесплатных пробных периодов без необходимости вводить данные кредитной карты.
  • Создание маркетплейса с распределением платежей через Stripe Connect.

Быстрый старт

  1. 1

    Добавьте gem в Gemfile

    bundle add pay
  2. 2

    Установите миграции Pay и настройте базу данных

Что важно знать

  • Требуется приложение Ruby on Rails (Rails 6.0 или выше).
  • Для приема платежей нужна учетная запись у стороннего платежного провайдера, например Stripe, Paddle, Braintree или Lemon Squeezy.

Темы

Частые вопросы

Что такое pay?
Платёжный движок для Ruby on Rails, добавляющий поддержку клиентов, подписок, платежей и способов оплаты через Stripe, Paddle, Braintree и Lemon Squeezy. Pay — платёжный движок для Ruby on Rails 6.0 и новее. Он предоставляет Rails-приложению общий набор моделей и методов для работы с клиентами, способами оплаты, разовыми платежами и подписками, избавляя разработчиков от необходимости отдельно интегрировать каждого платёжного провайдера.
pay можно использовать бесплатно? Какая у него лицензия?
pay распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pay всё ещё поддерживается?
Активно поддерживается. Последний коммит в pay — 2 нояб. 2026 г..
Для чего можно использовать pay?
Добавление подписок и регулярных платежей в Rails-приложение по модели SaaS. Переход между несколькими платёжными провайдерами или поддержка нескольких провайдеров через единый интерфейс. Предоставление бесплатных пробных периодов без необходимости вводить данные кредитной карты. Создание маркетплейса с распределением платежей через Stripe Connect.
Как установить pay?
Добавьте gem в Gemfile: bundle add pay Установите миграции Pay и настройте базу данных
Где скачать pay?
Исходный код и инструкции по установке — на GitHub: https://github.com/pay-rails/pay

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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

Пакет для Laravel, который предоставляет PHP-приложениям удобный интерфейс для работы с подписками Stripe, включая купоны, смену тарифов и льготный период.

2,6 тыс.+2 за неделю749PHPMITАктивно поддерживаетсяОбновлён позавчера

Платформа с открытым исходным кодом для оплаты по факту использования: учитывает события, применяет тарифы и кредиты, формирует счета и собирает платежи.

10,8 тыс.+42 за неделю786GoAGPL-3.0Активно поддерживаетсяОбновлён 5 часов назад

Платформа с открытым исходным кодом для подписочной оплаты и платежей: каталоги, счета, платежные шлюзы, работа с задолженностью и налоги. Разворачивается самостоятельно.

5,8 тыс.+12 за неделю975JavaApache-2.0Активно поддерживаетсяОбновлён 9 дней назад

Платформа с открытым исходным кодом для биллинга AI-продуктов и ПО: оплата по факту использования, подписки, оформление заказов и налоговые обязанности продавца.

10,5 тыс.+25 за неделю846PythonApache-2.0Активно поддерживаетсяОбновлён 2 часа назад