Пакет для Laravel, который предоставляет PHP-приложениям удобный интерфейс для работы с подписками Stripe, включая купоны, смену тарифов и льготный период.
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
Добавьте gem в Gemfile
bundle add pay - 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 обновляется ежедневно.
Похожие проекты
Платформа с открытым исходным кодом для оплаты по факту использования: учитывает события, применяет тарифы и кредиты, формирует счета и собирает платежи.
Платформа с открытым исходным кодом для подписочной оплаты и платежей: каталоги, счета, платежные шлюзы, работа с задолженностью и налоги. Разворачивается самостоятельно.
Платформа с открытым исходным кодом для биллинга AI-продуктов и ПО: оплата по факту использования, подписки, оформление заказов и налоговые обязанности продавца.
Платформа с открытым исходным кодом для биллинга и интернет-магазина хостинг-провайдеров: подписки, заказы и управление клиентами.
Открытые SDK и инструменты для AI-агентов от Stripe, позволяющие добавлять биллинг и платежи в продукты на базе LLM и AI-агентов.