Repolode
ledgersmb

ledgersmb/LedgerSMB

Web-based double-entry accounting and ERP for small and medium businesses, covering invoicing, orders, inventory and projects.

Open-source alternative to:QuickBooksXero

Stars
575
Forks
176
Open issues
168
Last commit
5 hours ago

What is it?

LedgerSMB is a free, browser-based double-entry accounting system aimed at small and medium businesses. It covers the common ERP workflows: quotations, ordering, invoicing, projects, timecards, inventory management and shipping.

Users can email orders and invoices with PDF attachments directly from the built-in mail function, and send requests for quotation to vendors. Data is stored in PostgreSQL, and the project notes that it is used by businesses handling thousands of transactions per week.

Customer-facing output is controlled by editable templates. Supported formats include PDF, CSV, HTML and ODF. The current development line requires Perl 5.38+ and PostgreSQL 14+, and Docker Compose is provided for quick evaluation.

Key features

  • 01Double-entry general ledger with accounting workflows
  • 02Quotations, orders and invoicing in one browser-based UI
  • 03Built-in email sending of PDF orders and invoices
  • 04Inventory management, shipping, projects and timecards
  • 05Customizable output templates in PDF, CSV, HTML and ODF

Use cases

  • Running accounting, invoicing and order processing for a small or medium business
  • Tracking inventory and shipments alongside sales and purchasing
  • Managing client projects with timecards and billing

Quick start

  1. 1

    Install Docker and docker-compose

  2. 2

    Download the docker-compose.yml file

    wget https://raw.githubusercontent.com/ledgersmb/ledgersmb-docker/1.13/docker-compose.yml
  3. 3

    Start LedgerSMB and its database in the background

    docker-compose up -d
  4. 4

    Open http://localhost:5762/setup.pl to create company databases

Things to know

  • The Docker Compose setup lacks secure connections and is not suitable for production without adding HTTPS and a web server.
  • The README's system requirements (Perl 5.38+, PostgreSQL 14+) apply to the 1.14 development version.
  • Safari is unsupported over plain HTTP, so HTTPS is needed for full support.

In collections

Topics

FAQ

What is LedgerSMB?
Web-based double-entry accounting and ERP for small and medium businesses, covering invoicing, orders, inventory and projects. LedgerSMB is a free, browser-based double-entry accounting system aimed at small and medium businesses. It covers the common ERP workflows: quotations, ordering, invoicing, projects, timecards, inventory management and shipping.
Is LedgerSMB free to use? What license does it have?
LedgerSMB is open source under the Other license. Check the license terms before using it in commercial products.
Is LedgerSMB still maintained?
Actively maintained. The last commit to LedgerSMB was on Nov 7, 2026.
What can I use LedgerSMB for?
Running accounting, invoicing and order processing for a small or medium business Tracking inventory and shipments alongside sales and purchasing Managing client projects with timecards and billing
How do I install LedgerSMB?
Install Docker and docker-compose Download the docker-compose.yml file: wget https://raw.githubusercontent.com/ledgersmb/ledgersmb-docker/1.13/docker-compose.yml Start LedgerSMB and its database in the background: docker-compose up -d Open http://localhost:5762/setup.pl to create company databases
Where can I get LedgerSMB?
The source code and installation instructions are on GitHub: https://github.com/ledgersmb/LedgerSMB

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects