awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to QuickBooks

Ranking updated Aug 19, 2026

For an open source accounting software for businesses, the first results are bytefury/crater (Crater is a self-hostable invoicing and billing platform that handles expense tracking and client portals, though it focuses more on billing than comprehensive double-entry general ledger accounting), crater-invoice-inc/crater (Crater is a self-hostable invoicing and expense tracking platform tailored for small businesses, though it focuses more on billing and payments than full-scale double-entry accounting) and akaunting/akaunting (Akaunting is a self-hosted accounting platform built specifically for small businesses, offering core financial management features including invoicing, expense tracking, a general ledger, and financial reporting). crater-invoice/crater and odoo/odoo 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 quickbooks”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to QuickBooks

Find the best repos with AI.We'll search the best matching repositories with AI.
  • bytefury/craterbytefury avatar

    bytefury/crater

    8,305View on GitHub↗

    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 a self-hostable invoicing and billing platform that handles expense tracking and client portals, though it focuses more on billing than comprehensive double-entry general ledger accounting.

    PHPBilling & Invoicing SystemsExpense TrackersOperational Expense Tracking
    View on GitHub↗8,305
  • crater-invoice-inc/cratercrater-invoice-inc avatar

    crater-invoice-inc/crater

    8,297View on GitHub↗

    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 a self-hostable invoicing and expense tracking platform tailored for small businesses, though it focuses more on billing and payments than full-scale double-entry accounting.

    PHPBilling & Invoicing SystemsExpense TrackersInvoice Generation
    View on GitHub↗8,297
  • akaunting/akauntingakaunting avatar

    akaunting/akaunting

    9,604View on GitHub↗

    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 specifically for small businesses, offering core financial management features including invoicing, expense tracking, a general ledger, and financial reporting.

    PHPBank ReconciliationBilling & Invoicing SystemsExpense Trackers
    View on GitHub↗9,604
  • crater-invoice/cratercrater-invoice avatar

    crater-invoice/crater

    8,297View on GitHub↗

    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 an open-source invoicing and financial management platform that handles billing and expense tracking, though it lacks some broader accounting features like full double-entry bank reconciliation and a general ledger.

    PHPBilling & Invoicing SystemsExpense TrackersInvoice Generation
    View on GitHub↗8,297
  • odoo/odooodoo avatar

    odoo/odoo

    52,445View on GitHub↗

    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, expense tracking, and self-hosting capabilities well-suited for small businesses.

    PythonFinancial Reconciliation Tools
    View on GitHub↗52,445
  • invoiceninja/invoiceninjainvoiceninja avatar

    invoiceninja/invoiceninja

    9,841View on GitHub↗

    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 billing and invoicing platform that handles client management and time tracking, though it focuses more on invoicing than full-scale double-entry accounting.

    PHPBilling & Invoicing SystemsCurrency ManagementInvoice Generation
    View on GitHub↗9,841
  • bigcapitalhq/bigcapitalbigcapitalhq avatar

    bigcapitalhq/bigcapital

    3,537View on GitHub↗

    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 open-source accounting platform featuring double-entry bookkeeping, invoicing, expenses, and multi-currency support tailored for business financial management.

    TypeScriptBank ReconciliationCurrency ManagementExpense Trackers
    View on GitHub↗3,537
  • gnucash/gnucashGnucash avatar

    Gnucash/gnucash

    4,096View on GitHub↗

    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 an established double-entry accounting application suitable for small business bookkeeping and expense tracking, though it lacks modern built-in web-based invoicing and automated bank feeds.

    CBilling & Invoicing SystemsInvoice GenerationMulti-Currency Ledger Management
    View on GitHub↗4,096
  • pietrzakadrian/bankpietrzakadrian avatar

    pietrzakadrian/bank

    1,413View on GitHub↗

    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 core accounting software category well despite lacking some specific small business features like built-in invoicing.

    Multi-Currency Ledger Management
    View on GitHub↗1,413
  • beancount/beancountbeancount avatar

    beancount/beancount

    5,291View on GitHub↗

    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 plain-text double-entry accounting system that tracks expenses, investments, and general ledger data via command-line and web reports, though it requires custom setup and importers to handle invoicing and bank reconciliation.

    PythonExpense TrackersMulti-Currency Ledger ManagementGeneral Ledger Reporting
    View on GitHub↗5,291
  • midday-ai/middaymidday-ai avatar

    midday-ai/midday

    14,026View on GitHub↗

    Midday is an open-source, self-hosted financial dashboard designed for business expense management and automated bookkeeping. It functions as a centralized platform that aggregates transaction history and account balances from multiple external banking providers, allowing users to maintain full control over their sensitive financial data on private infrastructure. The platform distinguishes itself through its automated reconciliation workflows, which categorize business expenditures and generate structured financial reports to reduce manual data entry. By integrating with financial data aggre

    Midday is an open-source financial dashboard focused on expense management and automated bookkeeping, though it is narrower in scope than a full traditional accounting suite.

    TypeScriptExpense Trackers
    View on GitHub↗14,026
  • ever-co/ever-gauzyever-co avatar

    ever-co/ever-gauzy

    3,476View on GitHub↗

    Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su

    Ever Gauzy is an integrated business management and ERP platform that includes core accounting, invoicing, and expense tracking features suited for small business operations, though it is heavily focused on professional services and resource automation rather than dedicated double-entry bookkeeping.

    TypeScriptBilling & Invoicing SystemsOperational Expense Tracking
    View on GitHub↗3,476
  • frappe/erpnextfrappe avatar

    frappe/erpnext

    35,726View on GitHub↗

    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 ERP suite that includes a robust accounting module covering invoicing, general ledger, and financial reporting, though it extends well beyond small business accounting into full enterprise resource planning.

    PythonEnterprise Resource PlanningAccess Control SystemsRole-Based Access Control Systems
    View on GitHub↗35,726
  • invoiceplane/invoiceplaneInvoicePlane avatar

    InvoicePlane/InvoicePlane

    3,063View on GitHub↗

    A self-hosted open source application for managing your invoices, clients and payments.

    InvoicePlane is a self-hostable open-source application for managing invoices, clients, and payments, making it a good fit for billing and invoicing though it lacks the broader accounting features like a general ledger.

    PHPFinance & BillingFinance and AccountingInvoicing Tools
    View on GitHub↗3,063
  • arrobalytics/django-ledgerarrobalytics avatar

    arrobalytics/django-ledger

    1,355View on GitHub↗

    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 system and financial analysis engine built as a Django application, providing core general ledger and financial capabilities for Python-based setups.

    PythonGeneral Ledger TransactionsFinancial Reconciliation ToolsChart of Accounts Management
    View on GitHub↗1,355
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
bytefury/crater8.3KPHPAGPL-3.0Aug 10, 2024
crater-invoice-inc/crater8.3KPHPAGPL-3.0Aug 10, 2024
akaunting/akaunting
9.6K
PHP
other
Feb 16, 2026
crater-invoice/crater8.3KPHPAGPL-3.0Aug 10, 2024
odoo/odoo52.4KPythonNOASSERTIONJun 16, 2026
invoiceninja/invoiceninja9.8KPHPNOASSERTIONJun 22, 2026
bigcapitalhq/bigcapital3.5KTypeScriptagpl-3.0Feb 18, 2026
gnucash/gnucash4.1KCotherFeb 13, 2026
pietrzakadrian/bank1.4K—MITAug 25, 2022
beancount/beancount5.3KPythongpl-2.0Jan 30, 2026

Related searches

  • an open source accounting software for businesses
  • an open source accounting platform for business
  • a self hosted accounting tool for businesses
  • an open source accounting software for small businesses
  • an open source alternative to Mint
  • an open source personal finance manager
  • an open source alternative to Bench bookkeeping
  • an open source bookkeeping software for small businesses