There are a number of free and open source double-entry accounting systems available to cater to the needs of freelancers and small and medium-sized business owners. Below is a list 25 Free and open source accounting software that you might find useful.
1. GnuCash
GnuCash is an open source personal and small-business financial accounting software. It allows you track bank accounts, stocks, income and expenses.
Features
- Double-Entry Accounting
- Stock/Bond/Mutual Fund Accounts
- Small-Business Accounting
- Reports, Graphs
- QIF/OFX/HBCI Import, Transaction Matching
- Scheduled Transactions
- Financial Calculations
Platforms: GNU/Linux, BSD, Solaris, Mac, Windows
2. jGnash
jGnash is a personal and business double-entry accounting software.
Features
- Double Entry Accounting with reconciliation tools
- Supports multiple currencies
- Budgeting with multiple scenario options and export to spreadsheet capability
- Investment Accounts and automatic import of Stocks, Bond, and Funds price history
- Nestable accounts with automatic roll-up of totals
- OFX (Open Financial Exchange), QFX (Quicken Financial Exchange), mt940, and QIF (Quicken Interchange Format) import capabilities
- Reminders and automatic transaction entry and notifications
- Intelligent handling of multiple currencies and exchange rates with automatic online exchange rate updates
- Printable reports with PDF (Portable Document Format) and spreadsheet export capability
- XML (Extensible Mark-up Language) and relational database file formats
- Operates on any main-stream PC operating system
Platforms: Linux, BSD, Solaris, Mac, Windows
3. Grisbi
Grisbi is a personal financial management system that has been around for about 14 years. It comes with a reasonable set of home finance features.
Features
- Accounting
- Budget
- Reports
- Clean UI
Platforms: BSD, Linux, Mac, Windows
4. Money Manager Ex
Money Manager Ex is an easy to use money management application. It is a personal finance manager.
Features
- Track your net worth
- Income / expenses
- Budgeting (monthly/yearly)
- Track stocks/mutual fund investments grouping them in specific account
- General reports created with SQL queries, LUA functions and HTML + JS frontend
- More than 30 languages available
- Import data from QIF and CSV (Comma-Separated Values) files. Export data to QIF, CSV and HTML
- Includes all the basic features most users would want to see in a personal finance application
Platforms: Linux, Mac, Windows
5. TurboCASH Accounting
TurboCASH Accounting is a community developed, SME (Small & Medium-sized Enterprise) accounting package for single users, small networks and distributed networks. It accommodates developer scripts, local plug-ins and multi language translation. TurboCASH is available in 25 languages, covering over 80 different tax regimes.
Features
- SME Accounting package
- General Ledger
- Debtors, Creditors, Stock
Platforms: Windows
6. PostBooks® ERP, accounting, CRM
xTuple PostBooks® ERP (Enterprise Resource Planning) / accounting / CRM (Customer Relationship Management) is a full-featured, fully-integrated business management system, the core of the award winning xTuple ERP Suite. PostBooks® is built to run in the cloud or on a local server. It provides power and flexibility for a range of businesses and industries of any size.
Features
- Full accounting (general ledger, accounts receivable and payable, bank reconciliation, financial reporting)
- Sales (quotes, order entry, sales reporting, shipping)
- Integrated CRM (universal address book, incident management, opportunity management, to-do lists, project management, vendors)
- Purchasing (purchase orders, receiving, vendor reporting)
- Product Definition (items, infinite-level bills of material)
- Inventory and Distribution (multiple locations, other advanced warehouse features)
- Light Manufacturing (work orders, strong support for make-to-order)
- Fully integrated OpenRPT report writer to customize reports, Qt Designer to customize screens
- Rich REST API built with PostgreSQL database views, encapsulates all business logic and data integrity
- Mobile Web application, fully integrated with classic Desktop client to manage business and enrich customer and prospect relationships from tablets or smart phones – on-the-go, any time, anywhere
Platforms: BSD, Windows, Mac, Linux
7. OpenBravo ERP
Openbravo ERP is a business management system that automates all of the core business processes for small and medium enterprises, putting them in full control over accounting and financial management, sales, purchasing, inventory management, master data and more. Openbravo ERP is released in a Community as well as a Professional version.
Features
- Finance and accounting
- Purchasing Management
- Sales Management
- Inventory Management
- Project Management
- Production Management
- Point of Sale
- Business Intelligence
- And many other modules (see http://www.openbravo.com/modules-catalog)
Platforms: Linux, Windows, Mac
8. osFinancials Accounting Software
osFinancials is a free accounting package (free for single user mode), easy to install, impressive database capabilities with Firebird as a database. It features easy to install Stock control and point of sales integration with good support and plug-ins. It also provides for integration with osCommerce and VTigerCRM. One can import from osCommerce, Virtue-mart, Magento, Zenchart etc.
Features
- Full accounting software
- Stock control
- Cash register
- Link to e-commerce solutions
- Plug-ins that make business processing easier
- Professional support online GMT +1 09.00 till 17.00 working days
- Comprehensive Reports
- Robust Access Control
- Easy Bank Reconciliation
- Internet and Network Capabilities
- Point-of-Sale (POS)
- Plug-in Software
- Multi-lingual
- Country Specific Accounts
- Full Stock Control
- XML Export and Import
- T-Account Viewer
- T-Ledger Viewer
- Advanced Search Engine
- Easy Backup/Restore
- VAT/GST/TAX Accounting
- osCommerce webshop plug-in
- VTiger plug-in
- Multi-user
Platforms: Windows, Mac
9. KMyMoney
KMyMoney is the Personal Finance Manager for KDE desktop environment, it is very easy to use. It operates similar to Quicken, supports various account types, categorisation of expenses, multiple currencies, online banking support via QIF, OFX and HBCI, budgeting and a rich set of reports.
Features
- Double entry accounting
- Easy to use personal finance manager, especially for the non-technical user
- Online transaction download (HBCI and OFX)
- Lots of predefined reports / charts
- QIF importer to get historic data into KMyMoney
- 160+ pages user documentation
Platforms: BSD, Linux, Window, Mac
10. PhreeBooks Accounting
PhreeBooks Accounting is a web-based open source ERP (Enterprise Resource Planning) / accounting application for the small business community. PhreeBooks platform is browser independent and easily translated into many languages.
Features
- Management of inventory (labour, stock and assemblies)
- Customer/vendor accounts
- POS
- Interface to e-commerce
- Multi-user level security
- Standard/Custom reports
- Full Featured Web Based (ERP) Accounting
- Multiple Language, Users with Individual Security Settings
- Runs on Windows/Mac/Linux, PHP and MySQL
- Multiple Currencies and Multiple Branch Support
- Interfaces to E-Commerce, Payment Gateways
- Modular Architecture for Customization
- Inventory Management including Assemblies
- Project Tracking by Tasks and Cost Codes
- Integration with FedEx for Shipping Cost Estimates and Label Generation
- Powerful Report Tool for Customized PDF Reports or Downloadable Data
Platform: Linux, Mac, Windows, Web
11. FrontAccounting
FrontAccounting is a popular, free and web-based accounting system, released under the GNU General Public License. FrontAccounting is a simple, but powerful, system for the entire ERP chain.
Features
- General Ledger with Budget
- Purchase Orders / Sales Orders
- Goods Receivable Notes
- Supplier Invoices/Credit Notes
- Customer Invoices/Credit Notes
- Payments / Deposits
- Allocations
- Accounts Payable / Accounts Receivable
- Items and Inventory
- Stock
- Manufacturing
- Dimensions
- Multi-Language and Currency
- Several Companies
Platform: Linux, Mac, Windows, Web
12. webERP Accounting & Business Management
webERP is a complete web-based accounting and business management system that requires only a web-browser and PDF reader to use. It has a wide range of features suitable for many businesses particularly businesses in wholesale, distribution and manufacturing. When combined with a 3rd party interactive desktop Point-of-Sale system it can also form the hub of a dispersed multi-branch retail management system. A fully integrated webSHOP is also available as a 3rd party add-on. webERP is as an open-source application and is available as a free download to use with all the PHP code written in an accessible way for you to add your own features as needed.
Features
- Sales Orders
- Accounts Receivable
- Purchase Orders
- Accounts Payable
- General Ledger
- Contract Costing
- Shipment Costing
- MRP (Material Requirements Planning)
- Multi-Currency – auto updated exchange rates
- Standard Costing
- Weighted Average Costing
- Multi-Inventory Location
- Multiple Invoice Taxes
- Serial Numbered Inventory and Lot Tracking
- Fixed Asset Register
- Manufacturing
- Multi-level Bills of Material
- Ghost Bills
- Kitsets and Assemblies
- Expense Claims
- Sales Analysis
- Multi-Language – utf8 support
- PDF reports
- Readable PHP code so allowing business people to understand scripts
- Low foot-print, fast, simple code
Platforms: Linux, Windows, Mac
13. JFire
JFire is a free trading platform including ERP, CRM, and accounting. JFire’s comprehensive, free and powerful open-source ERP solution comes with a high degree of flexibility. The system has a wide range of ready-to-use features for trading and billing, business analysis, issue tracking, customer relationship management (CRM) and many more.
Features
- Enterprise Resource Planning
- Customer Relationship Management
- Sales Management
- Purchasing Management
- Issue Tracking
- Inventory Management
- Finance and accounting
Platforms: Linux, Window, Mac
14. ARIA
ARIA (Accounting, Receiving and Inventory Administration) is a web-based accounting and inventory management, GPL (General Public License) software based off the NOLA project. ARIA’s aim is to be platform and browser independent with multi-language support.
Features
- Accounting
- Receiving and Inventory Management
- Payroll
- Cash flow control
- ERP
Platforms: Linux, Windows, Mac
15. Simple Accounting System
Simple Accounts is a financial accounting system package developed in open source PHP, MySQL projects. The objective of the project is to host the accounting package on the web and maintain day to day financial transactions and produce financial reports for individuals, sole proprietorship companies, small and medium sized companies.
This system works in the Client Server Model. Apache, PHP, MySQL should already be installed and the downloaded zip must be installed into the Document Root directory.
Features
- Write Journal Entries.
- View Ledgers or accounts details.
- Generate and view Trail Balance
- Generate and view Balance Sheet
- Enter Cash transactions
- Record expenses and receipts under relevant accounts / group head
- Record Sales transactions
- Enter Purchase transactions
Platform: Web
16. Simple Accounting
Simple Accounting is suitable for the Sole Traders or very small businesses.
Features
- Manage Customers
- Manage Products
- Create Orders & Invoices
- Import Banking Data
- VAT Analysis
- Record receipts including scanning to database
- Reconcile expenses to Bank Data
- Branded Product Labels
- Create Branded Product Labels
- Branded Order, Invoice & Label with your own corporate logo etc
- Bank Statement Import & Reconciliation
- All Data accessible – click of a button export to Excel
Platforms:
17. LedgerSMB
The LedgerSMB project brings ERP /accounting software to small and medium-sized businesses. LedgerSMB is an ERP, featuring accounting (including AR, AP, and GL), quotation and order management, and more, for businesses with small to medium transaction volumes.
Features
- General Ledger (GL)
- Invoicing/AR(Accounts receivable) /AP (Accounts payable)
- Recurring Transactions
- Inventory Tracking
- Financial Reports
- Point-of-Sale
- Project Accounting
- Time Tracking
- Budgeting
- Multiple Currencies
Platforms: BSD, Linux, Mac, Solaris, Windows
18. Lazy8 Ledger
Lazy8 Ledger is an open source, professional double-entry accounting ledger with advanced reporting and analysis. It is streamlined for very easy installation with a simple, friendly and intuitive user interface. It is free for both personal and commercial use. This accounting program is designed for people who have experience in bookkeeping.
Features
- Double entry accounting
- Multi-company – you can do bookkeeping for as many different companies as you want
- Reporting
- Graphs that show visual representations the business’ money and cash flow
- General Ledger
- Chart of accounts – you may enter your own chart of accounts and break out each account into different categories for project or customer
- 100% Unicode compatible
- Operating system independent – Written in Java which means that any operating system that can run Sun’s Java 1.4, can run this program – that means most operating systems
- Reports (Balance/result report, Transaction report, Account summary report, Chart of accounts report, Customer/project report, EU BAS 2003 Result report, EU BAS 2003 Balance report, EU BAS 2003 VAT report, Tools to make your own report definitions and a SQL report generator)
- Financial analysis (Bar charts, 3D bar charts, line graphs, pie charts / Show trends in any single account – daily, weekly, bi-weekly, monthly, bi-monthly, quarterly, bi-annually, annually / Accounts may be grouped together in any combination in the trend graphs / Predefined groups for trends – profit, assets, debts, incomes, expenses /Several periods may be compared. For example, last years profit may be compared to this years profit per month in a bar chart
- Import/Export – Compatibility with other accounting systems
Platforms: Linux, Windows, Mac
19. APAC Accounting and Business Management
This is the APAC Accounting and Business Management project. APAC Accounting and Business Management is an open source software that will let you perform Accounting, Billing and Point-Of-Sale tasks. It is free for both personal and commercial use.
Features
- Point-of-sale
- Invoicing
- Job Costing
- Production
- Orders
- Quotations
- Inventory (Stock)
- Accounts Receivable (Debtors)
- Accounts Payable (Creditors)
- General Ledger
- Management Reports, Reconciliation
Platform: Windows
20. Account Manager
Account Manager is a free accounting software for small business. It handles multiple accounts and users.
Features
- General ledger
- Cash management
- Bank reconciliation
- Expense claims
- Accounts receivable and Accounts payable
- Estimates and quotes
- Purchase orders
- Billing and invoicing
- Credit notes / Delivery notes / Sales orders
- Stock and inventory
- Time and service billing
- Asset register and depreciation
- Capital accounts Profit and loss statement Balance sheet
- Multi-currency Custom fields Customisable invoices
- Chart of accounts
- Journal entries
- Aged receivables / Aged payables
- Customer statements / Remittance advices
- Comparative reporting
- Project-based accounting
- Import bank statements
- Recurring billing
- Cash-basis accounting / Accrual-basis accounting
- Departmental accounting Payroll Manufacturing
- Email templates
- Drill down reports
- Email tracking
Platforms: Linux, Windows, Mac
21. Professional Practice Open Accounting
Open Accounting is a time, job, and expense billing system. It is well suited for professionals in private practice such as consultants, diagnosticians, and lawyers (among others) and some non-profit organisations that do not maintain inventory. The software can handle accounts for multiple customers doing business with multiple organisations.
The software is provided free of charge for commercial use under the GNU General Public License. However since the software is written in Microsoft Access, the run time engine is not open source.
Features
- Automated periodic retainer or pledge billing.
- Bills for time by the hour with manual override or by the job.
- Separate categories for billing expenses.
- Generates statements for any period using a start and stop date.
- Account balance report shows all balances or only outstanding receivables.
Platform: Windows
22. Turquaz Financial Accounting
Turquaz Financial Accounting is a complete double-entry finance solution targeting small and medium-sized enterprises.
Features
- Inventory Management
- Accounts receivable/accounts payable
- General ledger
- Journal
- Multi currency
- Advanced report and analysis
Platform: BSD, Linux,Windows
23. CK-ERP
CK-ERP is an open source accounting / educational / MRP / ERP / CRM system that runs on top of multiple middlewares. It is suitable for SMEs and comprises 32 modules.
Features
- Contact Management
- Customer Relationship Management
- Customer Self Service
- Vendor Relationship Management
- Material Requirement Planning
- Warehouse
- Inventory
- Service
- Accounting Ledger
- Bank Reconciliation
- Accounts Payable
- Accounts Receivable
- Purchase Order
- Sales Order
- Quotation
- POS for Cashier / Manager
- Human Resources
- Staff Self Service
- Payroll
- Administration
- Internationalization
- Access Control
- Data Import
- Teacher
- Counsellor
- Student
- Applicant
- Family
- Registrar
- Education Administration
- Volunteer Management
Platforms: BSD, Linux
24. Dolibarr ERP – CRM
Dolibarr ERP – CRM is an open web software to manage small to mid-sized businesses, foundations or freelancers. It includes inventory, warehouse, order, invoice, shipment, POS, members for foundations, bank accounts. Dolibarr is also available with auto-installers for users with no technical knowledge to install Dolibarr and all its prerequisites (Apache, Mysql, PHP) with just one package.
Features
- Contacts, customers and suppliers management
- Products management
- Invoices management
- Orders management
- Contracts management
- Agenda
- Foundations management module
- Point of sale
- Project management and Gantt charts
- Bank account management and reconciliation
- Ledger
- Stock management
- Mass emailing
- Management of employees leave requests
- LDAP integration
- Links to e-commerce
- Import/Export wizards
- A lot of other external modules (technical interfaces or business features)
- Installer for Windows, Debian/Ubuntu, Fedora/Redhat/OpenSuse or online Server
- Also available from Cloud suppliers: saas.dolibarr.org
Platforms: Windows, Debian/Ubuntu, Fedora/Redhat/OpenSuse / Windows, Mint, Mandriva, Mageia, Web
25. iceB
iceB is a personal and corporate financial accounting software that can manage multiple accounts, multiple bases, and multiple users. It manages third parties, expenditures, and receipts categories, and also budgetary lines, financial years, and more.
Features
- GUI (GTK2+) and Console interface for Linux and Windows
- Accounting (bookkeeping) system
- Keep and make documents a new feature
- Linux (source, .deb), Windows 7 (MSI) support and installations
- Multi-platform (support work in Windows with GUI and console-terminal interface)
- Support and integration from developer
- Multi-bases (enterprises)
- Good documentation and ini-files
- Supports Ukrainian and Russian interfaces
- Database in MySQL any versions
Platforms: Linux/Unix and MS Windows (include Windows7)
Nice list! Thanks for sharing!
Thanks Nikki 🙂
You’ve got great insights about the Article, Thanks and keep up the good work!