About LedgerSMB

LedgerSMB is an open source financial accounting program. As of 1.2, it offers fairly solid AR, AP, and GL tracking as well as inventory control. If you are considering joining our community please take a look at our Code of Conduct.

LedgerSMB works well on any UNIX-type platform, including Linux, *BSD, and Apple's OS X, and also is tested on Windows as well although performance and scalability are not believed to be as strong on Windows.

The goal of the LedgerSMB project is to bring high-quality ERP and accounting capabilities to small to midsize businesses. You can see more about how we intend to do this by reading our Statement of Direction.

LedgerSMB began as a fork of the popular general ledger software package called SQL-Ledger largely written and maintained by Dieter Simader. Versions 1.2 and below are largely based on SQL-Ledger's code. As of 1.3, our codebase is moving away from what we inherited as quickly as is feasible. You can learn more about where we are going by reading our New Architecture Approach draft.

The current work being done on LedgerSMB 1.3 (soon to be stable enough for general use) includes:

  • Entirely new single and bulk payment systems
  • New reconciliation interface optimized for hundreds or thousands of bank transactions per month.
  • Many improvements in contact handling
  • Many improvements in the security design
  • Separation of Duties, batches, and draft transactions.
  • Much, much more

1.3 is already past feature freeze and is in beta-testing phase. If you would like to join the effort, feel free to download and try it. Be aware there may be some rough edges still, particularly in the installation.