Open-source subscription billing libraries in 2026
8 open-source projects, ranked by GitHub stars and how recently each was worked on. Cashier-stripe leads with 2.5k stars, ahead of Pay. 7 had code pushed in the last three months. Most common licenses: MIT (7) and GPL-3.0 (1). Commercial subscription billing libraries are listed separately.
All open-source subscription billing libraries, ranked
Building blocks for your own system 3
-
1
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 -
2
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 -
3
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
Integrations 5
-
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
Pay pay-rails
Payments for Ruby on Rails apps
Integration Production-ready You are building a Rails SaaS and want one billing API that can switch payment providers.
★ 2.3k MIT Ruby Active, pushed today -
3
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 -
4
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 -
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
Open-source licenses
- Permissive: 7. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
- Strong copyleft: 1. If you distribute the program or anything built on it, you must release the whole source under the same license.
Languages
PHP 3, Ruby 2, TypeScript 2 and Python 1.
Made software that belongs here? Add it. Listing is free.