Comparison of accounting software explained

The following comparison of accounting software documents the various features and differences between different professional accounting software, personal and small enterprise software, medium-sized and large-sized enterprise software, and other accounting packages. The comparison only focus considering financial and external accounting functions. No comparison is made for internal/management accounting, cost accounting, budgeting, or integrated MAS accounting.

Free and open source software

PackageLicenseOther featuresStructureLanguage
AdempiereGPLMid-marketSaaS, Project Management, CRM.Web-based and Client-server.Java on JBoss, GlassFish, PostgreSQL, Oracle.
Apache OFBizApache LicenseSmall to mid-sized enterprisesSaaS, Calendar, WebmailMulti-User, Web Access, Cloud HostableJava
CompiereGPL2, other proprietary Mid-marketMESWeb-basedJava EE
DolibarrGPLSmall to mid-sized enterprisesSaaSWeb-basedPHP
ERPNextGPL3All enterprises?????SaaS, On-PremiseWeb-basedPython
GnuCashGPLPersonal and small enterprise[1] ltdStand-alone C, Scheme
iDempiereGPL2Mid-marketSaaS, Calendar, Project ManagementWeb-based and Client-serverJava on Jetty, OSGi, PostgreSQL, Oracle
JFireGPLAll enterprisesWeb-based, Stand-aloneJava
LedgerSMBGPLMid-marketSaaS, Light Manufacturing, Multi-language (40),Web-basedPerl
Ledger (CLI)BSDPersonal and small enterpriseCan be used with gitPlain text file-basedC++
metasfreshGPL2Mid-marketSaaS, On-PremiseWeb-based, Client-serverJava on Tomcat, PostgreSQL
Odoo (CE)LGPL3All enterprisesSaaS, On-PremiseWeb-basedPython
SQL-LedgerGPLMid-marketWeb-basedPerl
TrytonGPLLow to mid-market[2] [3] [4] [5] [6] Thin client & Web-based client - ServerPython

Proprietary software

PackageLicenseWindowsmacOSLinuxMarket focusTypeStructure
24SevenOfficeSoftware as a ServiceLow to mid-marketERP, CRM, email, collaboration, Project management, Integrated VoIPWeb-based
AcumaticaProprietary and Software as a serviceMid-marketERP, CRM, E-Mail, Project Management, Integration, Notification, EmployeeWeb-based
AME Accounting SoftwareProprietaryLow to mid-marketPayroll, general ledger, accounts receivable, accounts payable, Double-entry bookkeeping system, Small Business AccountingStand-alone
Aplos SoftwareProprietaryLow to mid-market nonprofit and faith-based organizationsFund Accounting, general ledger, accounts receivable, accounts payable, Double-entry bookkeeping system, nonprofit organization accounting, online fundraisingWeb-based
Baan CorporationProprietaryMid to Low-marketERPStand-alone and web-based
CGram EnterpriseProprietaryLow to mid-marketFinancials
ERP; CRM;Manufacturing; Multicompany; Multicurrency; Payroll; Inventory control; accounts receivable; accounts payable; general ledger
Stand-alone
CODAProprietaryMid-marketGL
AP; AR; Analytics; Integration; etc.
Stand-alone/Web Access
Comarch AltumProprietaryLow to mid-marketERP
GL; Bookkeeping, Multi-Currency, Multi-Language, Double-entry bookkeeping system, AP; AR; Analytics; Integration; CRM; BI; e-commerce; Workflow; Retail; POS
Stand-alone / Web access
FinancialForce.comSoftware as a ServiceMid-market to enterpriseERP, ordering & billing, accounts receivable, accounts payable, cash management, general ledger, reporting & dashboarding, multi-currency, multi-company, global tax, analytics Web-based
FlexAccountProprietaryMid- to high-end marketERP, Manufacturing, Intercompany, Multicurrency, Budgeting, Reporting, AnalysisStand-alone and Web-based
FreeAgentSoftware as a ServiceFreelancers and MicrobusinessDouble-entry bookkeeping system, small business accounting, time tracking, project management, invoicing, expense management, bank feeds, payroll, stock, HMRC tax filingWeb-based
FreshBooksSoftware as a ServiceSmall Businesses (Small Businesses)Cloud accounting specialist for small business owners.Web-based
Gem AccountsSoftware as a ServiceLow to mid-marketGeneral ledger, chart of accounts, accounts receivable, accounts payable, double-entry bookkeeping system, small business accounting, mid-market enterprise accounting, multi-currency, multi-language, multi-user, business reporting, management reporting, inventory control, service/project tracking & billing, payroll, open data and backup exports. Web-based
inDineroSoftware as a ServiceSmall businesses, Startup companySmall business accounting, invoices, bookkeeping, tax return preparation, invoices, bank integration, collaborationWeb-based
invoiceitProprietaryLow to mid-marketSmall business accounting, single entry, accounts receivable, accounts payable, contact management system, inventory management, purchasing, quotations, invoices, scheduler, marketingStand-alone
Microsoft Dynamics AXProprietaryMidsize to high-end enterprisesERP, CRM, intercompany, multicurrency, manufacturing, SCM, e-commerce, business intelligenceMulti-User/Location, Terminal Server
Microsoft Dynamics GPProprietarySmall & mid-size enterprises (SME)ERP, SCM, manufacturing, Cost Accounting, Double-entry bookkeeping system, project accounting, Payroll, general ledger, Analytic, accounts receivable, accounts payableMulti-User/Location, Terminal Server, Remote Access, Web Access, Mobile Access, Cloud Hostable
Microsoft Dynamics 365 Business CentralSoftware as a ServiceSmall & Midsize Enterprises (SME)ERP, CRM, Intercompany, Multicurrency, SCM, Manufacturing, Cost Accounting, Double-entry bookkeeping system, Project Accounting, Payroll, general ledger, Accounts Receivable, Accounts Payable, Reporting & Analysis ServicesWeb-based
Microsoft Dynamics SLProprietarySmall & midsize enterprises (SME)Project Management, Project Accounting, Reporting & Analysis ServicesMulti-User/Location, Terminal Server, Web Access
MYOB AccountRightProprietaryLow- to high-end marketSmall business and commercial accounting. Payroll and POS Stand-alone
MYOB EXO BusinessProprietaryMid- to high-end marketLarger, more complex businesses. Fully customised ERP with Accounting/General ledger, CRM, Job & Project Costing, POS, Asset Management and Intercompany Reporting. Integrated Payroll & HR available through MYOB EXO Employer Services Stand-alone, multi-user/location, terminal server, remote access
NetSuiteSoftware as a ServiceMid-marketCRM, ERP, E-commerce, Accounting, Financial Management, Supply Chain Management, Inventory Management, Warehouse Management, Human Capital Management, Professional Services Automation, Ecommerce, Reporting, and AnalyticsWeb-based
NewViewsProprietaryLow to mid-marketReal-time, E-commerce, Integrated, Multi-user, Payroll (Canada, USA), general ledger, AR, AP, Multi-Currency, Small Business Accounting, Inventory Control, Order Entry, Job Costing, Non-profit Housing Edition, Work Orders, Attachments (Scans)Stand-alone and/or Web Access, Cloud Hostable
NolaProSoftware as a Service and freewareLow- to high-end market
Open Systems Accounting SoftwareProprietaryLow to mid-marketERP, SCM, E-commerce, Reporting & Business IntelligenceStand-alone
Oracle E-Business SuiteProprietaryHigh-end marketERPWeb-based
Oracle Fusion Cloud ERPProprietaryHigh-end marketERP, Financial Management, Supply Chain Management, Human Capital Management, Enterprise Performance ManagementWeb-based
Oracle PeopleSoft EnterpriseProprietaryHigh-end marketERP, Financial Management, Supply Chain Management, Human Capital Management, Customer Relationship Management, Enterprise Performance ManagementWeb-based
PostbooksProprietaryLow to mid-marketProfessional ServicesClient-server
Passport SoftwareProprietaryMid- to low-end marketGeneral ledger, accounts receivable, Accounts payable, ERPStand-alone
POS solutionsProprietaryNewsagency pharmacyPOSStand-alone
QuickBooks Enterprise SolutionsProprietaryMid-marketBusiness management, PayrollStand-alone
QuickBooks OnlineProprietaryLow-end marketAccounts receivable, accounts payable, Double-entry accounting, Small Business Accounting, Multi-currency in Global versions, automatic bank feeds and downloads, standard business reporting, management reporting, Payroll, incorporated credit card and bank-to-bank Payments, inventory items, expense managementWeb-based
QuickBooks Pro/PremierProprietaryLow to mid-marketAccounts receivable, accounts payable, Double-entry accounting, Small Business Accounting, Multi-currency in Global versions, automatic bank feeds and downloads, standard business reporting, management reporting, Payroll, incorporated credit card and bank-to-bank Payments, inventory items, expense management, fixed asset depreciationStand-alone
Sage GroupProprietaryAccounting FirmsCRM, payrollStand-alone
Sage AccountingProprietaryLow-end market (for SME)Accounts receivable, accounts payable, Double-entry accounting, Small Business Accounting, Multi-currency in Global versions, automatic bank feeds and downloads, standard business reporting, management reporting, Payroll, incorporated credit card and bank-to-bank Payments, inventory items, expense managementWeb-based
Sage 50cloudProprietaryLow-end to High endBusiness management. Financials, Inventory, Manufacturing, Job Costing, POS, Procurement, CRM, Business Intelligence, Payroll, HR; features and OS support dependent on country.Stand-alone
Sage IntacctProprietarySmall & Midsize Enterprises (SME)Accounts Payable, Accounts Receivable, Cash Management, Collaborate, Contract and Subscription Billing, Contract Revenue Management, Fixed Assets, General Ledger, Inventory Management, Multi-Entity and Global Consolidations, Order Management, Project Accounting, Purchasing, Reporting and Dashboards, Sales and Use Tax, Spend Management, Time and Expense Management, Vendor Payment ServicesWeb-based
Sage 300 ERPProprietaryMid-marketStand-alone and Web-based
Sage Enterprise ManagementProprietaryMid-marketStand-alone and Web-based
SAP Business ByDesignProprietarySmall & midsize enterprises (SME)ERP, Financial Management, Supply Chain Management, Supplier Relationship Management, Project Management, Human Capital Management, Customer Relationship Management, Enterprise Performance ManagementWeb-based
SAP Business OneProprietary (Server only)[7] Small & midsize enterprises (SME)ERP, e-commerceStand-alone
SAP ERPProprietaryMidsize to High-endERP, CRM, SCM, SRM, PLM, Global Trade Services (GTS), e-commerce, Business Intelligence, Mobile BusinessStand-alone and Web-based
Sybiz VisionProprietary and Software as a serviceLow- to high-end marketAccounting software, payroll, manufacturing, project management, job costing, multi-currency, inventory management, traceability and auditing, business intelligence, budgeting, reporting and analyticsStand-alone, Multi-User/Location, Terminal Server, Remote Access, Web Access, Mobile Access, Cloud Hostable
Tally.ERP 9Proprietary and Software as a serviceLow to high-end marketAccounting, Accounting software, payroll, inventory management, Accounts receivable, Accounts payable, General ledger, Billing, Stock/inventory, Purchase order, sales order, Bookkeeping, Financial Close Management, Balance Sheets, Point of Sale, Business Reporting and analyticsStand-alone, Multi-User/Location, Web Access, Mobile Access
TRAVERSEProprietaryLow to mid-marketStand-alone
Wave AccountingProprietaryEntrepreneurs, freelancers, contractors, consultants, small businesses – Low-end market)Accounts receivable, accounts payable, Double-entry bookkeeping system, Small Business Accounting, Multi-currency, automatic bank feeds, small business reporting, payroll integrationWeb-based
XeroSoftware as a ServiceLow to mid-market. Small & midsize enterprises (SME)Accounts receivable, accounts payable, Double-entry bookkeeping system, Small Business Accounting, Multi-currency, automatic bank feeds, standard business reporting, management reporting, fixed asset depreciation, payroll, inventory items, expenses management Web-based
ZipBooksProprietaryLow to mid-marketInvoicing, expense tracking, time tracking, credit card processing, bank integrationWeb-based
PackageLicenseWindowsmacOSLinuxMarket focusTypeStructure

Systems listed on a light purple background are no longer in active development.

Further details

PackageProgramming LanguageFirst public release date (YYYY-MM-DD)Latest stable releaseStable release date (YYYY-MM-DD)Development StatusDatabaseSupported languages
AcumaticaC#, C++2009-01-012022 R22022-09-15[8] 5 - Production / StableSQL Server, MySQL[9] +100: UNICODE: English, Spanish, French, Chinese, Japanese, Malay, Khmer, Thai ...
AdempiereJ2EE, JBoss2006-10-123.9.32019-12-025 - Production / StableOracle, PostgreSQL[10] +10: English, Spanish, French, ...
Apache OFBizJava, XML, FreeMarker, Groovy, Javascript?5 - Production / StableApache Derby, MSSQL, MySQL, Oracle, PostgreSQL[11] Multilingual
CGram SoftwareC, Java19825.0.0 2009-08-015 - Production / StablePostgreSQLEnglish
CompiereJ2EE, JBoss2001-06-083.8.9 2016-09-135 - Production / StableOracle, Advance Server, MS SQL, PostgreSQL+10: English, Germany, Spanish, French, Indonesia,...
GnuCashC 80%, Scheme / Lisp 13%, Perl 7%?1999-11-08 - Registered5 - Production / StableMariaDB, MySQL, PostgreSQL[12] software: 33 languages;[13] website: 8 languages
JFireJ2EE, JBoss, Eclipse RCP, JDO?1.0.12010-03-20?MS SQL, Derby, ...English, German, Thai, ...
LedgerSMBPerl2006-09-061.11.152024-08-015 - Production / StablePostgreSQL[14] +40:English development, Multilingual (.po files Gettext#Translating)
NewViewsC++, Tcl/Tk19852.38.12024-01-125 - Production / StableProprietary, Object OrientedEnglish
OpenbravoJ2EE, JBoss20063.0.304602017-03-095 - Production / StableOracle, PostgreSQLEnglish, German, Spanish (Spain), Spanish (Mexico), French, Italian, Dutch, Polish, Portuguese, Romanian, Russian, Chinese, Hebrew, Bulgarian, etc.
OdooPython, Javascript20055 - Production / StablePostgreSQL[15] +40 Multilingual[16]
SQL-LedgerPerl1999-01-295 - Production / StablePostgreSQL[17] 44[18]
TrytonPython2008-11-175 - Production / StablePostgreSQL, SQLite[19] English, Bulgarian, Catalan, Czech, Dutch, French, German, Italian, Russian, Slovene, Spanish

See also

Notes and References

  1. Web site: FAQ - GnuCash . . GnuCash Wiki . 2020-06-20 . Can I use GnuCash with multiple users? Maybe via the SQL backend?.
  2. Web site: SEPA. https://web.archive.org/web/20150213145945/http://doc.tryton.org/3.4/modules/account_payment_sepa/doc/index.html. 2015-02-13. dead.
  3. Web site: Nereid-demo-store. 9 June 2015.
  4. Web site: Production Module — Documentation 2.8. 9 June 2015. https://web.archive.org/web/20150620090612/http://doc.tryton.org/2.8/modules/production/doc/index.html. 20 June 2015. dead.
  5. Web site: trytond: cccb674ab33c trytond/res/user.py. 9 June 2015.
  6. Web site: Company Module — Documentation 2.8. 9 June 2015. https://web.archive.org/web/20150620075644/http://doc.tryton.org/2.8/modules/company/doc/index.html. 20 June 2015. dead.
  7. Web site: SUSE Adds New Channel Program for SAP Business One, version for SAP HANA. 8 July 2015.
  8. Web site: Acumatica Release News . 2022-10-12 . Acumatica Cloud ERP . en.
  9. Web site: Acumatica ERP Installation Guide. amazonaws.com . 9 April 2024.
  10. Web site: Release ADempiere 3.9.3 · adempiere/adempiere . 2022-04-09 . GitHub . en.
  11. Web site: System Requirements - OFBiz Project Open Wiki - Apache Software Foundation . 2022-04-09 . cwiki.apache.org.
  12. Web site: De/Installation - GnuCash . 2022-10-12 . wiki.gnucash.org.
  13. Web site: The gnucash textual domain. 9 June 2015.
  14. Web site: Installing LedgerSMB 1.10 - LedgerSMB . 2022-10-12 . ledgersmb.org.
  15. Web site: Installing Odoo — Odoo 16.0 documentation . 2022-10-12 . www.odoo.com.
  16. Web site: Odoo Localization. 5 April 2019.
  17. Web site: SQL-Ledger ERP . 2022-10-12 . www.sql-ledger.com.
  18. Web site: SQL-Ledger ERP . 2022-10-12 . www.sql-ledger.com.
  19. Web site: Configuration file for Tryton — trytond latest documentation . 2022-10-12 . docs.tryton.org.