LedgerSMB logo

LedgerSMB

Web-based double-entry accounting and ERP with invoicing, inventory, and PostgreSQL storage

Open Source Alternative to
Repository activity
  • Stars542
  • Forks168
  • Open Issues156
ledgersmb health score - Linux Foundation Insights
License

Other

Languages
  • Perl
  • PLpgSQL
  • HTML
LedgerSMB screenshot

About LedgerSMB

LedgerSMB is a free web-based double-entry accounting system for small and medium businesses. It covers accounting and ERP tasks like quotations, ordering, invoicing, projects, timecards, inventory management, and shipping from a browser-based UI.

It stores data in PostgreSQL and can send orders, invoices, and RFQs by built-in email with PDF attachments. Customer-facing output is customizable in templates, and supported formats include PDF, CSV, HTML, and ODF.

LedgerSMB runs with Perl 5.38+, PostgreSQL 14+, and a web server such as nginx, Apache HTTPd, lighttpd, or Varnish. It can also be set up with Docker and docker-compose for evaluation or installation, and it is licensed under GPLv2.

Key features

  • Double-entry accounting in a browser-based UI
  • Quotations, ordering, invoicing, and projects
  • Timecards, inventory management, and shipping
  • Built-in email for orders, invoices, and RFQs
  • Template-based output in PDF, CSV, HTML, and ODF

Details

Project started
2006 (from SQL-Ledger)
Language
Perl · PL/pgSQL
License
GNU GPLv2
Database
PostgreSQL 14+
Server
Perl 5.38+ · web server
Platforms
Web · Docker