For an open source payment processing platform, the strongest matches are bytefury/crater (Crater is a self-hostable invoicing and billing platform that), crater-invoice/crater (Crater is an open-source invoicing and financial management platform) and polarsource/polar (Polar is a self-hostable monetization engine and subscription management). btcpayserver/btcpayserver and invoiceninja/invoiceninja round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to stripe”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Crater is an invoicing and billing software system designed for creating professional invoices, estimates, and recurring billing schedules. It serves as a multi-entity accounting manager, allowing for the organization and separation of financial data and billing records across multiple different business organizations. The platform integrates payment gateway services to collect funds directly from customers and provides a secure client billing portal where customers can access account details and pay outstanding invoices. It also functions as an expense tracking application to log outgoing co
Crater is a self-hostable invoicing and billing platform that handles recurring schedules, client portals, and payment gateway integrations, though it focuses more on invoicing than full-scale payment processing.
Crater is an open source invoicing software and multi-tenant accounting system. It serves as a financial management tool for creating professional invoices and estimates, tracking business expenses, and managing the financial records of several distinct business entities within a single instance. The platform integrates with payment processors to collect client payments automatically and provides a dedicated billing portal where customers can access their history and pay invoices online. It includes a template-based engine for generating PDF invoices and supports the automation of recurring s
Crater is an open-source invoicing and financial management platform that handles recurring billing and payment gateway integration, though its primary identity is accounting rather than a full payment gateway and transaction processor.
Polar is a digital product monetization engine and subscription management system. It serves as a merchant of record platform that handles global sales tax and VAT compliance, providing the infrastructure for selling subscriptions and one-time digital goods via hosted checkouts and embedded payment flows. The project functions as an entitlement and access manager, automating the granting and restriction of digital benefits, license keys, and third-party platform roles. It includes a dedicated usage-based billing infrastructure that tracks customer activity through meters to apply aggregation
Polar is a self-hostable monetization engine and subscription management system that handles subscriptions, digital product billing, webhooks, and hosted checkouts through an API-first architecture.
BTCPay Server is a non-custodial payment gateway and invoice manager designed for accepting Bitcoin and other cryptocurrencies directly into a private wallet. It serves as a self-hosted payment infrastructure that allows merchants to manage digital invoicing and storefronts without relying on third-party intermediaries. The system distinguishes itself through a non-custodial wallet architecture that ensures private keys remain on the user's own hardware or server. It integrates the Lightning Network for instant, low-cost transactions and provides a hardware-wallet signing bridge to secure tra
This self-hosted, non-custodial invoice manager and payment processor handles digital transactions and recurring billing, but is restricted to cryptocurrencies rather than fiat payment gateways.
Invoice Ninja is a professional billing and invoicing platform designed for managing clients, projects, and financial records. It serves as a multi-currency billing system and time tracker available as both a cloud-based application and a self-hosted suite. The platform distinguishes itself through comprehensive support for regional taxes, diverse currency formats, and automated exchange rate updates. It includes dedicated cross-platform mobile and desktop applications to manage business data across different operating systems. The software covers the end-to-end financial lifecycle, includin
Invoice Ninja is a self-hostable billing and invoicing platform that handles subscriptions, multi-currency transactions, and third-party payment integrations, though it focuses more on invoicing than core payment gateway orchestration.
Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and automated payment collection. It functions as a multi-tenant billing infrastructure, providing isolated environments for different organizational entities through a dedicated API. The system is distinguished by a plugin-based extension framework that allows for the integration of third-party payment gateways and custom business logic. It includes a payment gateway orchestrator to handle transactions and refunds, as well as a revenue recognition system to allocate contract rev
Kill Bill is a self-hostable subscription billing and payment processing platform featuring multi-tenant architecture, usage-based invoicing, and a plugin-based gateway integration system.
Lago is an open-source billing platform designed for managing subscriptions, usage-based metering, and automated invoicing. It functions as a comprehensive system for defining pricing plans, tracking real-time consumption via a metering engine, and controlling feature entitlements based on active customer subscriptions. The platform differentiates itself through a dynamic billing engine that supports hybrid pricing models and a credit-based wallet system for managing prepaid funds. It includes specialized tools for multi-tenant entitlement mapping, allowing operators to tie specific product p
Lago is a self-hostable open-source billing platform focused on subscriptions, usage-based metering, and automated invoicing, making it well-suited for billing operations though it relies on external payment gateways for transaction processing.
Omnipay is a PHP payment gateway library and integration framework that abstracts multiple payment service providers into a single, consistent API. It provides a standardized interface for managing payment lifecycles, allowing applications to execute authorizations, captures, and refunds across various financial services without rewriting code for each provider. The framework decouples application logic from provider-specific SDKs using an adapter pattern and data-transfer objects. This architecture ensures that raw gateway responses and HTTP requests are converted into predictable data shape
Omnipay is a payment gateway integration library rather than a complete billing system, serving as a building block for processing transactions rather than managing full subscriptions and invoicing out of the box.
This project is a production-ready boilerplate designed for building subscription-based web applications. It provides a foundational framework for managing user identity, persistent relational data, and recurring billing cycles within a unified development environment. The platform distinguishes itself by integrating secure authentication workflows with automated subscription management. It utilizes a schema-first approach to database interactions, ensuring data consistency through type-safe queries and versioned migrations. By incorporating native support for payment provider APIs, the syste
This project is a SaaS starter boilerplate and application template rather than a standalone payment gateway and billing system, though it includes built-in recurring subscription tooling.
This project is a Next.js SaaS starter kit and billing boilerplate designed for building subscription-based software services. It provides a pre-configured foundation that integrates a PostgreSQL database schema with Stripe to manage recurring billing, tiered pricing models, and customer payment portals. The implementation features a synchronization system that uses webhooks to mirror external product data and subscription states into a local relational database. It includes an authentication layer that links external identity providers to user accounts and manages secure session tracking. T
This project is a Next.js starter kit and boilerplate for building subscription services rather than a standalone payment gateway and billing system you can deploy to process payments independently.
This project is a starter kit for building software as a service applications. It provides a foundational framework for developing scalable products with integrated subscription billing, user management, and automated cloud deployment pipelines. The core architecture centers on a multi-tenant application framework that isolates data and permissions between organizations using team workspaces and role-based access control. It utilizes a GraphQL API to ensure type-safe communication and data consistency between the frontend and backend. The system covers comprehensive identity and access manag
This project is a SaaS boilerplate and starter kit rather than a standalone payment and billing platform, meaning you would use it to build an app rather than deploy a ready-made billing system.
Wdc-saas-starter-kit is a full-stack Next.js and TypeScript web application boilerplate designed to launch subscription-based software products. It comes pre-configured with a relational database ORM layer, user authentication, role-based access control, and cloud object storage integrations for handling user-uploaded files and media. The starter kit features recurring subscription management and payment webhook processing through an integrated payment gateway to synchronize customer billing cycles, plan upgrades, and subscription statuses. It also includes multi-tenant team workspace archit
This is a SaaS starter template and boilerplate rather than a standalone payment gateway and billing system, though it does include pre-configured subscription and payment webhook features.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| bytefury/crater | 8.3K | PHP | AGPL-3.0 | |
| crater-invoice/crater | 8.3K | PHP | AGPL-3.0 | |
| polarsource/polar | 9.5K | Python | apache-2.0 | |
| btcpayserver/btcpayserver | 7.4K | C# | mit | |
| invoiceninja/invoiceninja | 9.8K | PHP | NOASSERTION | |
| killbill/killbill | 5.3K | Java | apache-2.0 | |
| getlago/lago | 9.9K | Go | AGPL-3.0 | |
| thephpleague/omnipay | 6.1K | PHP | MIT | |
| nextjs/saas-starter | 15.9K | TypeScript | MIT | |
| vercel/nextjs-subscription-payments | 7.7K | TypeScript | MIT |