For an open source accounting software for small businesses, the first results are crater-invoice/crater (Crater is a self-hostable open-source invoicing and accounting system that provides expense tracking, client billing portals, and payment gateway integration, perfectly matching the requirements for small business financial management), bytefury/crater (Crater is an open-source invoicing and billing platform that handles estimates, recurring billing, expenses, and client portals for small businesses, though it lacks some broader accounting features like bank reconciliation) and invoiceninja/invoiceninja (Invoice Ninja is a self-hostable open-source billing and invoicing platform equipped with expense tracking, multi-currency support, and client management, making it an ideal financial management solution for small businesses). crater-invoice-inc/crater and dolibarr/dolibarr round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to xero”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Crater is an open source invoicing software and multi-tenant accounting system. It serves as a financial management tool for creating professional invoices and estimates, tracking business expenses, and managing the financial records of several distinct business entities within a single instance. The platform integrates with payment processors to collect client payments automatically and provides a dedicated billing portal where customers can access their history and pay invoices online. It includes a template-based engine for generating PDF invoices and supports the automation of recurring s
Crater is a self-hostable open-source invoicing and accounting system that provides expense tracking, client billing portals, and payment gateway integration, perfectly matching the requirements for small business financial management.
Crater is an invoicing and billing software system designed for creating professional invoices, estimates, and recurring billing schedules. It serves as a multi-entity accounting manager, allowing for the organization and separation of financial data and billing records across multiple different business organizations. The platform integrates payment gateway services to collect funds directly from customers and provides a secure client billing portal where customers can access account details and pay outstanding invoices. It also functions as an expense tracking application to log outgoing co
Crater is an open-source invoicing and billing platform that handles estimates, recurring billing, expenses, and client portals for small businesses, though it lacks some broader accounting features like bank reconciliation.
Invoice Ninja is a professional billing and invoicing platform designed for managing clients, projects, and financial records. It serves as a multi-currency billing system and time tracker available as both a cloud-based application and a self-hosted suite. The platform distinguishes itself through comprehensive support for regional taxes, diverse currency formats, and automated exchange rate updates. It includes dedicated cross-platform mobile and desktop applications to manage business data across different operating systems. The software covers the end-to-end financial lifecycle, includin
Invoice Ninja is a self-hostable open-source billing and invoicing platform equipped with expense tracking, multi-currency support, and client management, making it an ideal financial management solution for small businesses.
Crater is an open-source invoicing and expense tracking software designed for individuals and small businesses. It serves as a self-hosted billing platform that allows users to monitor the overall financial health of a business by recording professional services rendered and tracking outgoing costs. The system functions as a payment gateway integrator, connecting to third-party providers such as Stripe to process secure transactions for issued invoices. It provides specialized tools for freelance invoice management, including the generation of professional billing documents and cost estimates
Crater is an open-source self-hosted billing and expense tracking tool tailored for small businesses, though it lacks some advanced features like multi-currency support and bank reconciliation.
Dolibarr is an open-source business suite and integrated PHP web application designed for ERP and CRM management. It serves as a centralized system for tracking company activities, including sales, invoicing, stock, and accounting. The platform combines financial accounting, human resources management, and web-based inventory tracking. It provides tools for managing general ledgers, bank accounts, employee timesheets, and product catalogs alongside manufacturing orders and warehouse stock levels. The software covers a broad range of operational areas, including customer relationship manageme
Dolibarr is an open-source ERP and business suite that provides comprehensive financial management tools including invoicing, expense tracking, bank accounts, and accounting for small businesses.
Bank is an open-source financial web application that provides double-entry bookkeeping, multi-currency transaction processing, and localized banking interfaces. It maintains accurate financial records and account balances using formal accounting rules, storing every financial operation as balanced debit and credit entries in the database. The software processes monetary transactions in various currencies by fetching live exchange rates via external application programming interfaces. It adapts to international users through localized interface translations across multiple human languages.
Bank is an open-source financial web application featuring double-entry bookkeeping and multi-currency processing, fitting the accounting category well even though specific features like a client portal or bank reconciliation are not highlighted.
ERPNext is a comprehensive enterprise resource planning suite designed to integrate core organizational functions, including accounting, inventory, human resources, and project management, into a single unified platform. It operates as a metadata-driven business application, where data structures and application logic are defined through configuration rather than hard-coded programming to facilitate rapid customization. The system distinguishes itself through a robust security and governance framework that enforces granular, role-based access control across all document operations. It feature
ERPNext is a comprehensive, self-hostable enterprise resource planning suite that includes robust accounting, invoicing, expense tracking, and financial reporting modules suited for small businesses.
GnuCash is a double-entry accounting software designed for personal and small-business financial management. It tracks assets, liabilities, income, and expenses using a bookkeeping system that ensures financial accuracy. The platform functions as a multi-currency bookkeeping system and a SQL-based financial ledger, persisting accounting data in relational databases or XML files. The system is distinguished by its extensibility as a Python-scriptable accounting tool, providing Python bindings and a REPL for automating tasks and creating custom reports. It also serves as an investment portfolio
GnuCash is a double-entry accounting software designed for small businesses that handles invoicing, expense tracking, and multi-currency reporting, though it lacks a built-in client portal.
Akaunting is a modular business enterprise resource planning system and self-hosted accounting software. It provides a comprehensive platform for small business financial management, centering on a double-entry bookkeeping system with a general ledger and chart of accounts. The platform is designed for extensibility through a module-based architecture and a dedicated marketplace for procuring third-party applications. It supports multi-tenant data isolation and utilizes role-based access control to manage granular user permissions. Its capability surface covers a wide range of business opera
Akaunting is a self-hosted accounting platform built for small business financial management, offering core invoicing, expense tracking, and double-entry bookkeeping, though it lacks some specific features like a built-in client portal.
Books is double-entry accounting software designed for recording business transactions and managing a general ledger. It functions as an invoicing and billing platform to track accounts payable and receivable, and as a financial reporting tool for generating balance sheets and profit and loss statements. The application is built as an offline-first bookkeeping system that stores data locally during internet outages and synchronizes changes once connectivity is restored. It also includes a retail point of sale system to process immediate sales and record inventory movements. The software cove
Frappe Books is an offline-first double-entry accounting application that handles invoicing, billing, and financial reporting for small businesses, though it lacks some advanced features like a client portal and multi-currency support.
Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,
Beancount is a command-line, plain-text double-entry accounting system that supports financial reporting and multi-currency tracking, but it lacks built-in client invoicing, expense capture portals, and direct bank reconciliation features.
Big Capital is a cloud accounting management system designed to track assets, liabilities, and equity through a digital ledger. It provides a multi-tenant organizational framework that supports multi-branch tracking and regional currency settings. The system distinguishes itself through integrated bank feed management, utilizing secure token exchanges and webhook processing for automated transaction synchronization and rule-based categorization. It also features a multi-currency ledger that handles base currency conversions and specific currency codes. The platform covers comprehensive finan
Big Capital is a self-hostable cloud accounting management system that supports double-entry bookkeeping, invoicing, expenses, and multi-currency tracking, making it a strong fit for small business financial management.
Django-ledger is a double-entry accounting framework built for the Django web environment. It provides a relational ledger system that enforces strict balancing rules for all financial transactions, ensuring data integrity through atomic batch processing and hierarchical account organization. The platform is designed for multi-tenant financial management, allowing for the isolation of data and reporting across multiple distinct business entities within a single installation. It distinguishes itself by integrating commercial document lifecycles—such as invoices, bills, and purchase orders—dire
Django-ledger is a double-entry accounting framework providing core invoicing, billing, and reporting capabilities for Django environments, though it leans more toward a developer framework than a ready-to-use small business application.
Odoo is an integrated enterprise resource planning suite designed to manage core organizational processes, including accounting, inventory, manufacturing, and human resources, within a single platform. It functions as a modular business application framework that allows for the development and deployment of specialized modules, supported by a low-code environment that provides visual tools for creating custom workflows and data-driven interfaces. The platform distinguishes itself through a highly extensible architecture that enforces strict multi-tenant data isolation, ensuring that records r
Odoo is a comprehensive enterprise resource planning suite that includes robust accounting, invoicing, and expense tracking modules suitable for small businesses, though it is a broader ERP platform rather than dedicated accounting software.
A self-hosted open source application for managing your invoices, clients and payments.
InvoicePlane is a self-hosted open-source application for managing invoices, clients, and payments, making it a fitting tool for small business billing though it lacks comprehensive full-scale accounting features like bank reconciliation.
Simple and elegant invoicing solution.
SolidInvoice is an open-source invoicing and billing platform tailored for small businesses, though it lacks some broader accounting features like full bank reconciliation and financial reporting.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| crater-invoice/crater | 8.3K | PHP | AGPL-3.0 | |
| bytefury/crater | 8.3K | PHP | AGPL-3.0 | |
| 9.8K |
| PHP |
| NOASSERTION |
| crater-invoice-inc/crater | 8.3K | PHP | AGPL-3.0 |
| dolibarr/dolibarr | 7.3K | PHP | GPL-3.0 |
| pietrzakadrian/bank | 1.4K | — | MIT |
| frappe/erpnext | 35.7K | Python | GPL-3.0 |
| gnucash/gnucash | 4.1K | C | other |
| akaunting/akaunting | 9.6K | PHP | other |
| frappe/books | 4.7K | TypeScript | AGPL-3.0 |