Repolode
pay-rails

pay-rails/pay

Um mecanismo de pagamentos para Ruby on Rails que adiciona clientes, assinaturas, cobranças e métodos de pagamento com Stripe, Paddle, Braintree e Lemon Squeezy.

Alternativa open source a:Chargebee

Estrelas
2,264
Forks
359
Issues abertas
0
Último commit
há 4 dias

O que é?

Pay é um mecanismo de pagamentos para Ruby on Rails 6.0 ou superior. Ele oferece a um app Rails um conjunto comum de modelos e métodos para clientes, métodos de pagamento, cobranças avulsas e assinaturas, assim os desenvolvedores não precisam criar uma integração separada para cada provedor de pagamentos.

O mecanismo é compatível com Stripe (incluindo suporte a SCA), Paddle, Braintree e Lemon Squeezy, além de incluir um processador simulado para testes, períodos de avaliação sem cartão e assinaturas gratuitas. Também oferece rotas de webhook para tratar eventos dos provedores, e os modelos podem ser personalizados. O Stripe Connect é compatível com casos de uso de marketplace.

O projeto é um engine do Rails distribuído como uma gem sob a licença MIT. Como os provedores funcionam de maneiras diferentes, os mantenedores recomendam manter fluxos de pagamento complexos em um único provedor.

Recursos principais

  • 01Modelos unificados de clientes, métodos de pagamento, cobranças e assinaturas entre provedores.
  • 02Compatível com Stripe, Paddle, Braintree e Lemon Squeezy; PayPal está disponível pelo Paddle, Braintree e Lemon Squeezy.
  • 03Inclui um processador simulado para testes e períodos de avaliação sem cartão.
  • 04Oferece rotas de webhook para tratar eventos dos provedores.
  • 05Oferece suporte ao Stripe Connect para marketplaces.

Casos de uso

  • Adicionar assinaturas e cobranças recorrentes a um app SaaS em Rails.
  • Alternar entre vários provedores de pagamento ou oferecer suporte a eles por meio de uma única interface.
  • Oferecer períodos de avaliação gratuitos que não exigem cartão de crédito.
  • Criar um marketplace que divide pagamentos usando Stripe Connect.

Início rápido

  1. 1

    Adicione a gem ao seu Gemfile

    bundle add pay
  2. 2

    Instale as migrations do Pay e configure o banco de dados

Antes de usar

  • Requer uma aplicação Ruby on Rails (Rails 6.0 ou superior).
  • Os pagamentos dependem de uma conta em um processador de terceiros, como Stripe, Paddle, Braintree ou Lemon Squeezy.

Tópicos

Perguntas frequentes

O que é pay?
Um mecanismo de pagamentos para Ruby on Rails que adiciona clientes, assinaturas, cobranças e métodos de pagamento com Stripe, Paddle, Braintree e Lemon Squeezy. Pay é um mecanismo de pagamentos para Ruby on Rails 6.0 ou superior. Ele oferece a um app Rails um conjunto comum de modelos e métodos para clientes, métodos de pagamento, cobranças avulsas e assinaturas, assim os desenvolvedores não precisam criar uma integração separada para cada provedor de pagamentos.
pay é gratuito? Qual é a licença?
pay é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pay ainda é mantido?
Manutenção ativa. O último commit de pay foi em 2 de nov. de 2026.
Para que posso usar pay?
Adicionar assinaturas e cobranças recorrentes a um app SaaS em Rails. Alternar entre vários provedores de pagamento ou oferecer suporte a eles por meio de uma única interface. Oferecer períodos de avaliação gratuitos que não exigem cartão de crédito. Criar um marketplace que divide pagamentos usando Stripe Connect.
Como instalar pay?
Adicione a gem ao seu Gemfile: bundle add pay Instale as migrations do Pay e configure o banco de dados
Onde consigo pay?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pay-rails/pay

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados