The LedgerSMB project aims to prevent small and mid-size businesses from getting locked-in by their accounting software vendor by providing free and open source accounting software, integrating invoicing, order processing, quotations and more (ERP). LedgerSMB aims to provide a strong (accounting) basis to build your business on.
- Sales (Invoices, Orders, Quotations)
- Receivables & Payables
- General ledger
- Inventory management
- Fixed asset accounting & depreciation
- Profit & cost centers, departments, projects
- Output documents in PDF, HTML, CSV, Office formats
- Mail documents (e.g. invoices) from within the application
- Translatable to your language (comes with 45 languages)
- and more
The fact that LedgerSMB is open source - meaning that the source code is freely available - makes it even more customizable and flexible.
While LedgerSMB will generally work in any industry for its basic accounting functionalities, it is known to have been deployed in the following types of businesses:
e.g. VOIP services
i.e. invoicing of others
- (IT) Services
e.g. Website design, IT Support, hourly services
e.g. Housing rental, IT Hosting
e.g. Sewing necessities
e.g. Trading pet foods
Many of these applications include integration with domain-specific applications to perform specific business functions.
Next to the ones listed above, various manufacturing setups have been deployed, ranging from standard (batch based) mass production, to make-to-order one-time product configurations. The latter being supported by a custom developed product configuration plugin.
Although the nature of open source projects makes it hard to know where our software is being used; however, the project is aware of installations in the US, Canada, EU (Netherlands, Hungary, Estonia, United Kingdom), Indonesia, Philippines, Hong Kong, Malaysia, Australia and Colombia.
The software can run in a different language for each user. Also: documents (invoices, orders, etc) can be produced in selectable languages, different from the user's language.
The project welcomes any and all contributions. With lots of areas which would benefit from more attention, we like to invite newcomers to read our community guidelines and start out simple. Good (and helpful!) starting points are translation contributions as well as reviewing our (beginners) documentation.
Our current stable version is 1.6 - initially released on Jun 10, 2018. A lot of development effort has been spent code clean-up, working toward more robust and maintainable code. The main user-visible changes come in the areas of installation/administration and inventory management. A full summary of the changes since 1.5 can be found in the release announcement. Additional notes on this release can be found in the release notes. This release will see its End-Of-Life for community support at Jun 10, 2021.
Our current old-stable version is 1.5 - initially released on Dec 23, 2016. This version builds on 1.4's move to use the Dojo toolkit to offer a much more modern (and faster!) user interface. A lot of development effort also has been spent toward Quality Assurance and automation of the release process. A full summary of the changes since 1.4 can be found in the release announcement. This release will see its End-Of-Life for community support at Dec 23, 2019.
The latest prerelease version is 1.7.0-alpha1. There are also Docker images for 1.7.0-alpha1 available. See our roadmap for the general direction of development and the Changelog for features ready to be released in the next release.
Version 1.4 has been declared End-Of-Life on 2017, Sep 15th. With 42 patch releases, we consider this version highly stable.
Version 1.3 has been declared End-Of-Life on 2015, Dec 23rd. With a total of 48 patch releases since the initial release in October 2011, we consider this version highly stable.
Although their use is highly discouraged for both security reasons and data stability issues, older versions are still available for download. When using LedgerSMB versions 1.2 or earlier, you should to do so in only in a highly restricted network environment.
It's community policy to provide at least 36 months of community support for every 1.x release series. As such, there's no community support available for 1.3 or earlier LedgerSMB versions. Vendors may be willing to provide support or migration services.
LedgerSMB began in 2006 as a fork of the popular general ledger software package called SQL-Ledger largely written and maintained by Dieter Simader since 1999. Versions 1.2 and earlier are heavily based on SQL-Ledger's code.
As of 1.3 our codebase is quickly moving away from what we inherited.
Some of the improvements that we've made to the code base so far include:
- Enhanced security
- More reports
- Better data integrity controls
- More code quality control measures
- Major code size reduction while growing functionality
- Unit testing Infrastructure to help ensure once an issue is fixed it stays fixed
- BDD (headless automated browser) Testing infrastructure
- A very large number of tests against both testing frameworks
Travel in our history with Internet Archive and WayBackMachine.