Assembly Line

BillingSDK

Modern Billing & Monetization UI Components Library

BillingSDK is an open-source billing library project on GitHub under the GPL-3.0 license (strong copyleft), with 511 stars. It is built with TypeScript, Nest, Express and Next.js. Its last push was 8 days ago.

Stars
511
License
GPL-3.0
Activity
Active
Latest release
v1.4.1

Code on GitHub Website

Judgement

What it is
Building block
What it does
A shadcn-style React component library for pricing tables, checkout and subscription management screens, from Dodo Payments.
Adopt it when
You are building billing pages in React and Tailwind and want ready components.
Watch out
GPL-3.0 is unusual for a UI library and may restrict use in closed apps, and it leans toward Dodo Payments.
Ready for
Usable
Runs as
Library
Built with
TypeScript, React, Next.js and Tailwind CSS
How established
Young: started 15 months ago, latest release v1.4.1.
What the license allows
Use inside your business is unrestricted, but anything you distribute that includes it must be released under the same license.

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: BillingSDK → TypeScript → Go → runs on a microchip

How compilers were built, back to punched paper tape

Open-source alternatives to BillingSDK

  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
    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. 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. 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. 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.