awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
getlago avatar

getlago/lago

0
View on GitHub↗
9,916 stars·655 forks·Go·AGPL-3.0·22 viewswww.getlago.com↗

Lago

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 permissions and limits directly to billing plans.

The system covers a broad set of financial operations, including automated invoice and credit note generation, payment orchestration with dunning and retries, and the management of coupons and discounts. It also provides revenue analytics for tracking recurring revenue and usage patterns, alongside administrative tools for tax configuration and organization settings.

Connectivity is handled via a set of API integration tools that synchronize billing data with external CRM, accounting, and tax software, supported by a signed webhook event notification system.

Features

  • Billing and Subscription Management - Provides comprehensive tools for managing commercial subscriptions, payments, and recurring billing cycles.
  • Billing Platforms - Provides an open-source platform for managing subscriptions, usage-based metering, and automated invoicing with flexible pricing.
  • Usage-Based Billing - Generates invoices by combining recurring, usage-based, and one-off fees according to flexible pricing rules.
  • Invoice Generation - Generates branded PDF invoices and credit notes with customizable tax rates and multi-currency support.
  • Usage Metering & Billing - Specifies how usage events are aggregated and measured to determine billable amounts.
  • Payments - Stores payment instrument details to facilitate automated recurring billing and one-off charges.
  • B2B Customer Management - Manages customer identity, contact details, and tax information for B2B billing profiles.
  • Feature Entitlements - Ties product feature access and permissions directly to active billing plans and customer subscriptions.
  • Customer Assignments - Links business capabilities to customers via plans to control functional access.
  • Entitlement Lookups - Fetches details of specific application features to verify access rights.
  • Feature Definitions - Allows the creation of components that represent functional capabilities to control user access.
  • Subscription Entitlement Lookups - Fetches all entitlements for a subscription, combining plan rules and custom overrides.
  • Subscription Entitlement Updates - Modifies or adds feature privileges to a user's subscription.
  • Subscription Limit Tracking - Tracks feature limits assigned to a subscription to ensure paid access.
  • Billing & Invoicing Systems - Generates recurring bills for subscription, usage-based, or hybrid pricing models on a scheduled basis.
  • Billing Entity Management - The billing system fetches the details of a specific billing entity using its unique identification code.
  • Billing Plan Management - Manages billing plans by updating specific pricing details of charges associated with a plan.
  • Customer Plan Assignments - Links specific pricing plans to customer accounts to define their billing terms.
  • Subscription Terminations - Ends a customer subscription to a specific pricing plan.
  • Customer Record Lists - Fetches a paginated list of all existing customers for account management.
  • Billing and Financial Systems - Orchestrates billing cycles, usage tracking, and payment collection while syncing data with external CRM and accounting tools.
  • Account Billing Organization - The billing system returns a list of all billing-related entities associated with an organization.
  • Billing Entity Registration - The billing system registers a new billing entity to track financial obligations and associations.
  • Payment History Access - Provides functionality to retrieve and track historical transaction records and payment statuses for customers.
  • Real-Time Consumption Aggregation - Ingests real-time consumption events and aggregates them into billable metrics for usage-based pricing.
  • Fixed Charges - Adds recurring or one-time costs to a plan using standard, graduated, or volume-based pricing.
  • Invoice Processing - Provides capabilities for accessing and reviewing detailed data for specific issued invoices.
  • Payment Method Management - Maintains and retrieves the payment methods associated with customer accounts for automated billing.
  • Payment Orchestration - Orchestrates the payment process including dunning, automated retries, and external gateway integration.
  • Plan-Based Feature Entitlements - Controls access to product capabilities by tying specific feature permissions and limits to active billing plans.
  • Plan Entitlement Lookups - Fetches access rules and feature limits assigned to a pricing plan.
  • Plan Feature Assignments - Links specific features and privileges to a pricing plan to control access.
  • Plan Modifications - Updates or adds feature privileges and values for a specific pricing plan.
  • Prepaid Wallet Management - Establishes customer wallets with a balance of paid and granted credits.
  • Pricing Add-ons - Fetches configuration and properties for optional service extensions used in pricing plans.
  • Pricing Rule Engines - Utilizes a pricing rule engine to apply different pricing rules based on specific event properties.
  • Pricing Structures - Defines complex pricing structures by combining recurring and usage-based charges.
  • Store Credit Systems - Implements a transactional ledger to track prepaid credits and fund distribution for customer wallets.
  • Subscription Management - Fetches current subscriptions with filtering by customer, plan, or status.
  • Subscription Management Systems - Provides a system for defining pricing plans, managing customer subscriptions, and controlling feature entitlements.
  • Tiered Pricing Engines - Calculates costs by applying tiered pricing rules to billable metrics based on usage thresholds.
  • Real-Time Usage Tracking - Retrieves the current amount of billable units consumed within the active billing period in real-time.
  • Profile Information Retrieval - Retrieves comprehensive profile and account information for existing customers using unique identifiers.
  • Record Deletion - Provides methods to delete customer records to stop managing their billing and subscription data.
  • One-Time Billing Items - Defines standalone chargeable items for one-off invoices, such as setup costs.
  • Pricing Add-on Catalogues - Provides a paginated list of all available optional service extensions for pricing plans.
  • Pricing Add-on Management - Updates the details of existing pricing add-ons, including their names and costs.
  • Prepaid Wallet Administrations - Updates wallet details and expiration dates to control fund availability.
  • Plan-Based Entitlement Mapping - Links application features and privileges to pricing plans and customer subscriptions to control functional access.
  • State Retrieval - Retrieves the current state and configuration of specific customer subscriptions.
  • Invoicing Tools - Provides functionality to finalize draft invoices and lock in charges for billing.
  • Discount Applications - Reduces the total amount owed on future invoices based on predefined discount values.
  • Billable Metric Configurations - Provides the ability to retrieve detailed configuration and metadata for specific billable pricing components.
  • Billable Metric Lists - Allows for the retrieval of a paginated list of all defined pricing components in the system.
  • Subscription Logic Controls - Implements advanced subscription logic controls to override fixed charge properties for specific customers.
  • Charge Retrievers - Fetches all active charges for a subscription, including plan-level overrides.
  • Billing Charge Filters - Retrieves the set of filters applied to a specific charge on a subscription to control billing logic.
  • Billing Organization Settings - Updates global billing details including tax IDs, default currency, and invoice formatting.
  • Billing Portals - Generates unique URLs for customers to access a self-service portal for billing and account management.
  • External Business Tool Integrations - Syncs billing and customer information with external accounting, CRM, and tax software.
  • Currency Management - Processes financial transactions and invoicing globally using ISO 4217 currency specifications.
  • Billing and Usage - Monitors service consumption and triggers notifications when usage or billing thresholds are reached.
  • Resource Usage Monitoring - Tracks and reports on the consumption of system resources to trigger billing-related notifications.
  • Billing Management - Tracks details of entities used for generating invoices to ensure correct payment processing.
  • External Data Synchronization - Provides connectivity to sync billing and customer information with external accounting and CRM tools for financial record maintenance.
  • Fixed-Cost Charge Management - Fetches all fixed-cost charges associated with a specific pricing plan.
  • Wallet Funding Tracing - Identifies which inbound transactions provided funds for specific outbound wallet transactions.
  • Payment Collection Automation - Groups overdue invoices into single requests to automate the collection of outstanding balances.
  • Payment Links - Generates checkout URLs for specific wallet transactions to facilitate easy customer payments.
  • Payment Requests - Provides a list of all existing payment requests to manage and track outstanding customer balances.
  • Prepaid Credit Wallets - Provides capabilities to modify balance-based notification alerts for customer prepaid wallets.
  • Add-on Catalog Management - The billing system deletes an optional service from the catalog so it cannot be assigned.
  • Model Pricing Overrides - Provides pricing overrides to customize charge properties for a subscription without altering the base plan.
  • Pricing Data Retrieval - Retrieves lists of existing subscription plans and their pricing data for auditing.
  • Promotional Coupon Systems - Provides capabilities to track and list active and historical discount coupons assigned to customer accounts.
  • Revenue Analytics - Provides visibility into monthly recurring revenue, usage patterns, and key revenue drivers.
  • Credit Note Management - Fetches details of existing credit notes using unique identifiers to track account balances.
  • Credit Distribution Tracing - Tracks how credits from inbound transactions are distributed across outbound transactions.
  • Credit Funding - Implements the ability to add paid or granted credits to a customer wallet to fund service usage.
  • Tax Calculation Engines - Defines customizable tax percentages applicable to organizations or customers via a rule-based engine.
  • Historical Usage Retrieval - Provides access to customer usage data specifically for billing periods that have already been closed.
  • Lifetime Usage Tracking - Calculates the total accumulated consumption of a subscription over its entire lifetime.
  • Metric Configuration Modifications - Enables updating the configuration of existing pricing components, including their aggregation and filtering logic.
  • Metric Removals - Supports the permanent removal of defined pricing components to prevent continued metering.
  • Usage Data Retrieval - Fetches recorded usage metrics and applies filters to isolate specific data sets.
  • Usage Projections - Calculates and returns estimated usage for a customer within the current open billing period.
  • Wallet Balance Alerts - Configures individual or bulk notifications for prepaid wallet balances.
  • Webhook Configuration - Provides interfaces for registering and managing webhook endpoints with digital signature verification.
  • Webhook Endpoint Removal - Allows for the deletion of registered webhook destinations to stop automated event notifications.
  • Audit Logs - Maintains a detailed history of all API requests and resource modifications for security and compliance auditing.
  • Webhook Event Notifications - Sends automated signed payloads to external URLs to notify third-party systems of billing events.
  • API Observability - Provides logging and auditing configurations for tracking API requests and security events.
  • Application Audit Logs - Tracks user interactions and system events on application resources to ensure operational visibility.
  • Audit Logs - Provides an interface for inspecting and reviewing event logs of API requests.
  • Charge Limiters - Removes specific charges from a pricing plan, managing the financial configuration of the plan.
  • Charge List Retrievers - Fetches a complete list of all charges associated with a specific pricing plan.
  • Charge Inspections - Lists all active fixed fees for a specific subscription, including pricing overrides.
  • White Labeling - Integrates a branded billing experience directly into third-party platforms or marketplaces.
  • Backend and Infrastructure - Usage-based billing and subscription management.
  • Billing Infrastructure - Open-source metering and usage-based billing engine.
  • Finance and Accounting - Metering and usage-based billing platform.
  • Finance & Billing - Metering and usage-based billing platform.

Star history

Star history chart for getlago/lagoStar history chart for getlago/lago

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Lago

These projects share indexed features with Lago. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • polarsource/polarpolarsource avatar

    polarsource/polar

    9,452View on GitHub↗

    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

    Pythondigital-productsfastapimerchant-of-record
    View on GitHub↗9,452
  • killbill/killbillkillbill avatar

    killbill/killbill

    5,343View on GitHub↗

    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

    Javabillingkillbillpayments
    View on GitHub↗5,343
  • aws/aws-cdkaws avatar

    aws/aws-cdk

    12,817View on GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    View on GitHub↗12,817
  • woocommerce/woocommercewoocommerce avatar

    woocommerce/woocommerce

    10,362View on GitHub↗

    WooCommerce is a comprehensive eCommerce framework for WordPress that transforms websites into fully functional online stores for physical and digital goods. It serves as a digital storefront manager for product catalogs, inventory, and customer orders across retail and wholesale business models. The system functions as a payment gateway integrator, connecting shops to diverse processors for credit cards, digital wallets, and subscriptions. It also operates as an order fulfillment system for calculating shipping rates, generating labels, and coordinating delivery via third-party couriers, whi

    PHPautomatticecommerceecommerce-platform
    View on GitHub↗10,362
Compare all 30 related projects→

Frequently asked questions

What does getlago/lago do?

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.

What are the main features of getlago/lago?

The main features of getlago/lago are: Billing and Subscription Management, Billing Platforms, Usage-Based Billing, Invoice Generation, Usage Metering & Billing, Payments, B2B Customer Management, Feature Entitlements.

Which projects share features with getlago/lago?

Projects with overlapping indexed features include: polarsource/polar — Polar is a digital product monetization engine and subscription management system. It serves as a merchant of record… killbill/killbill — Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… woocommerce/woocommerce — WooCommerce is a comprehensive eCommerce framework for WordPress that transforms websites into fully functional online… gam-team/gam — GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments… stripe/stripe-php — The stripe-php library is a PHP client used to integrate Stripe payment processing, subscription billing, and…