Open-source accounting and inventory software for small and medium businesses, with double-entry bookkeeping and financial reports.
ledgersmb/LedgerSMB
Web-based double-entry accounting and ERP for small and medium businesses, covering invoicing, orders, inventory and projects.
Open-source alternative to:QuickBooks
Xero
- 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
Install Docker and docker-compose
- 2
Download the docker-compose.yml file
wget https://raw.githubusercontent.com/ledgersmb/ledgersmb-docker/1.13/docker-compose.yml - 3
Start LedgerSMB and its database in the background
docker-compose up -d - 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
Online accounting software for small businesses and freelancers, built on Laravel and VueJS with a RESTful API and app store.
Open-source PHP web ERP and CRM for managing contacts, quotes, invoices, orders, stock, accounting and HR in one app.
Open-source ERP built on Laravel and FilamentPHP, with modular plugins for accounting, inventory, sales, purchasing, HR and manufacturing.
Free, offline GST billing and invoicing app for Indian small businesses, producing GST invoices as PDF and GSTR-1/3B data.
Odoo is a web-based suite of open source business apps covering CRM, accounting, inventory, sales, HR and more, usable alone or combined into an ERP.