Assembly Line

Pay

Payments for Ruby on Rails apps

Pay is an open-source billing library project on GitHub under the MIT license (permissive), with 2.3k stars. It is built with Ruby and Postgres. Its last push was today.

Stars
2.3k
License
MIT
Activity
Active
Latest release
v12.3.0

Code on GitHub Website

Judgement

What it is
Integration
What it does
A Rails engine for payments and subscriptions across Stripe, Paddle, Braintree and Lemon Squeezy, with webhooks and receipts.
Adopt it when
You are building a Rails SaaS and want one billing API that can switch payment providers.
Watch out
Provider-specific features still leak through the shared API.
Ready for
Production-ready
Runs as
Library
Built with
Ruby and Rails
How established
Established: started 9 years ago, latest release v12.3.0.
What the license allows
You can build it into a product you sell, as long as you keep its copyright notice.

Judged on 2026-11-03 from the project's README and GitHub data. The license and age lines are worked out directly.

Built from

Follow it down: Pay → Ruby → GCC → LLVM project → runs on a microchip

How compilers were built, back to punched paper tape

Open-source alternatives to Pay

  1. 1
    Cashier-stripe laravel

    Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

    Integration Production-ready You are building a Laravel SaaS and charging through Stripe.

    ★ 2.5k MIT PHP Active, pushed 13 days ago
  2. 2
    Dj-stripe dj-stripe

    dj-stripe automatically syncs your Stripe Data to your local database as pre-implemented Django Models allowing you to use the Django ORM, in your code, to work with the data making it easier and faster.

    Integration Production-ready You run a Django app on Stripe and want to query billing data with the ORM.

    ★ 1.8k MIT Python Active, pushed today
  3. 3
    PayKit getpaykit

    Build Stripe billing without the glue code. Products in code, webhooks handled, billing state in your app.

    Integration Experimental You are building a TypeScript SaaS on Stripe and want less hand-written billing glue.

    ★ 1.1k MIT TypeScript Active, pushed 36 days ago
  4. 4
    BillingSDK dodopayments

    Modern Billing & Monetization UI Components Library

    Building block Usable You are building billing pages in React and Tailwind and want ready components.

    ★ 511 GPL-3.0 TypeScript Active, pushed 8 days ago
  5. 5
    Cashier Paddle laravel

    Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services.

    Integration Production-ready Your Laravel app sells through Paddle as merchant of record.

    ★ 269 MIT PHP Active, pushed 19 days ago
  6. 6
    Usage_credits rameerez

    💳✨ Add usage-based credits to your Rails app

    Building block Usable Your Rails app charges per use, for example per AI generation, and you want credits rather than metered invoices.

    ★ 168 MIT Ruby Active, pushed 8 days ago
  7. 7
    Laravel Subscriptions laravelcm

    Laravel Subscriptions is a flexible plans and subscription management system for Laravel.

    Building block Usable You need plan and feature-limit logic in Laravel and handle payments separately.

    ★ 245 MIT PHP Slowing, pushed 7 months ago

Commercial subscription billing libraries

  1. 1
    RevenueCat RevenueCat

    The world’s best apps use RevenueCat to power in-app purchases, manage customer data, and grow revenue across iOS, Android, and the web.

    Building block Production-ready A mobile app sells subscriptions and you do not want to build receipt validation and entitlement logic yourself.

    Commercial

Stars, license and activity come from GitHub and refresh on a rolling hourly schedule. The project's own description is quoted as written.