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 Bench

Ranking updated Aug 19, 2026

For an open source alternative to Bench bookkeeping, the strongest matches are pietrzakadrian/bank (Bank is an open-source financial web application featuring double-entry), frappe/books (Books is a self-hostable, double-entry financial accounting and bookkeeping) and akaunting/akaunting (Akaunting is a self-hosted accounting platform built around double-entry). gnucash/gnucash and crater-invoice-inc/crater round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to Bench bookkeeping service”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Bench

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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, multi-currency ledger management, and exchange rate integration, making it a solid fit for tracking small business finances even though it lacks some broader ERP features like invoicing and bank syncing.

    Double-Entry Bookkeeping EnginesMulti-Currency Ledger ManagementMulti-Currency Financial Managers
    View on GitHub↗1,413
  • frappe/booksfrappe avatar

    frappe/books

    4,725View on GitHub↗

    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

    Books is a self-hostable, double-entry financial accounting and bookkeeping system that handles general ledgers, invoicing, and reporting, which is a strong fit for small business financial tracking.

    TypeScriptBilling & Invoicing SystemsDouble-Entry Bookkeeping EnginesDouble-Entry Transaction Journals
    View on GitHub↗4,725
  • 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 around double-entry bookkeeping, invoicing, expense tracking, and financial reporting for small businesses.

    PHPBanking API IntegrationsBilling & Invoicing SystemsDouble-Entry Bookkeeping Engines
    View on GitHub↗9,604
  • 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 a well-established double-entry financial bookkeeping software that tracks income, expenses, and generates reports for small businesses, though it lacks direct automated bank integrations.

    CBanking API IntegrationsBilling & Invoicing SystemsDouble-Entry Bookkeeping Engines
    View on GitHub↗4,096
  • 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 an open-source invoicing and expense tracking software for small businesses that supports self-hosting, invoice generation, and expense management, though it focuses more on billing than full double-entry accounting.

    PHPBilling & Invoicing SystemsExpense TrackersInvoice Generation
    View on GitHub↗8,297
  • 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, bank feed integration, multi-currency support, invoice management, and financial reporting, making it an ideal fit for this bookkeeping search.

    TypeScriptBanking API IntegrationsExpense TrackersMulti-Currency Ledger Management
    View on GitHub↗3,537
  • 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 framework that provides foundational bookkeeping features like financial reporting and transaction management, though it functions as a developer toolkit rather than a ready-to-use end-user application.

    PythonDouble-Entry Bookkeeping EnginesDouble-Entry Transaction JournalsGeneral Ledger Transactions
    View on GitHub↗1,355
  • 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 expense tracking, invoice generation, and multi-tenant accounting, though it lacks robust double-entry accounting and deep bank integration features.

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

    jameskokoska/Cashew

    4,092View on GitHub↗

    Cashew is a local-first budgeting application and personal finance tracker designed to log income and expenses across multiple accounts. It functions as a multi-currency expense manager and personal net worth dashboard, storing financial records in an on-device database to ensure private financial data storage. The project distinguishes itself through a focus on privacy and flexibility, offering optional personal cloud synchronization for multi-device access and biometric security to protect sensitive information. It features a currency conversion engine that calculates total values across di

    Cashew is a local-first personal finance and budgeting application designed to track income, expenses, and accounts across multiple currencies, though it is geared towards individual budgeting rather than full double-entry business accounting.

    DartExpense TrackersMulti-Currency Ledger ManagementNet Worth Tracking
    View on GitHub↗4,092
  • firefly-iii/firefly-iiifirefly-iii avatar

    firefly-iii/firefly-iii

    22,431View on GitHub↗

    Firefly III is a self-hosted personal finance management system built on a double-entry bookkeeping engine. It provides a comprehensive platform for tracking income, expenses, and account balances while maintaining financial integrity through structured accounting principles. Designed for private use, the system supports multi-user access, allowing independent financial administrations to coexist within a single installation. The platform distinguishes itself through extensive automation and integration capabilities. It features a robust REST JSON API and webhook system that enables programma

    Firefly III is a self-hosted personal finance manager built on a double-entry bookkeeping engine that tracks income, expenses, and accounts, though it is primarily designed for personal use rather than small business operations.

    PHPDouble-Entry Bookkeeping EnginesExpense TrackersCurrency Management
    View on GitHub↗22,431
  • 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 and expense management platform that features bank integration and automated reporting, making it a great fit for tracking business finances even though it is still expanding its traditional accounting depth.

    TypeScriptBanking API IntegrationsExpense Trackers
    View on GitHub↗14,026
  • 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 command-line, plain-text double-entry accounting system that provides robust expense tracking, investment portfolios, and financial reporting, though it relies on external tools or plugins for invoicing and bank integration rather than offering an all-in-one web UI.

    PythonDouble-Entry Bookkeeping EnginesExpense TrackersMulti-Currency Ledger Management
    View on GitHub↗5,291
  • we-promise/surewe-promise avatar

    we-promise/sure

    6,081View on GitHub↗

    Actual Budget is an open-source personal finance application that stores all financial data locally on the user's device using a SQLite database, enabling offline access and complete data ownership without cloud dependency. It packages the entire application stack into Docker containers for one-click deployment on any hosting platform with container support, and connects to over 10,000 financial institutions through the Plaid API to automatically sync account balances, transactions, and investment data. The application implements a monthly budget model that tracks spending against category li

    Actual Budget is an open-source finance tool featuring local data storage, Docker self-hosting, and bank synchronization, though it is primarily designed for personal budgeting rather than full small-business bookkeeping.

    RubyBanking API IntegrationsNet Worth Tracking
    View on GitHub↗6,081
  • simonmichael/hledgersimonmichael avatar

    simonmichael/hledger

    4,059View on GitHub↗

    hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in human-readable text files. It functions as a financial reporting engine for generating balance sheets and income statements, and as a multi-currency investment tracker for managing commodity lots and capital gains. The project distinguishes itself by providing multi-interface data access, allowing users to interact with their financial data via a command line interface, a terminal user interface, and a web server. It features a market-price valuation system to calculate the current va

    hledger is a plain text accounting tool that supports double-entry bookkeeping, financial reporting, and multi-currency tracking, though it relies on text files rather than traditional database bank integrations.

    HaskellDouble-Entry Bookkeeping EnginesMulti-Currency Ledger ManagementCash Flow Analysis
    View on GitHub↗4,059
  • actualbudget/actualactualbudget avatar

    actualbudget/actual

    27,038View on GitHub↗

    Actual is a local-first personal finance manager designed to help users track income, manage expenses, and maintain a balanced budget. It functions as a data-centric application that prioritizes offline access and local file storage, ensuring that financial records remain available and performant regardless of network connectivity. The platform distinguishes itself through a robust architectural foundation that emphasizes data integrity and auditability. Every financial action is recorded as an immutable sequence of events, and all currency values are processed using an integer-based arithmet

    Actual is a self-hostable personal finance manager with transaction import and budgeting features, though it is tailored more toward personal use than full small-business bookkeeping and multi-currency accounting.

    TypeScriptCash Flow AnalysisNet Worth Tracking
    View on GitHub↗27,038
  • 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 fully featured, double-entry financial accounting and bookkeeping modules, though it is a much larger ERP system than a dedicated standalone ledger tool.

    PythonEnterprise Resource PlanningCustomer Relationship ManagementCustomer Relationship Management Platforms
    View on GitHub↗52,445
  • 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 fully-featured double-entry accounting, invoicing, expense tracking, and financial reporting, though it functions as a broad enterprise platform rather than standalone bookkeeping software.

    PythonEnterprise Resource PlanningAccess Control SystemsRole-Based Access Control Systems
    View on GitHub↗35,726

Related searches

  • an open source bookkeeping software for small businesses
  • an open source accounting software for small businesses
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
pietrzakadrian/bank1.4K—MITAug 25, 2022
frappe/books4.7KTypeScriptAGPL-3.0May 28, 2026
akaunting/akaunting9.6KPHPotherFeb 16, 2026
gnucash/gnucash4.1KCotherFeb 13, 2026
crater-invoice-inc/crater8.3KPHPAGPL-3.0Aug 10, 2024
bigcapitalhq/bigcapital3.5KTypeScriptagpl-3.0Feb 18, 2026
arrobalytics/django-ledger1.4KPythonGPL-3.0Jun 13, 2026
crater-invoice/crater8.3KPHPAGPL-3.0Aug 10, 2024
jameskokoska/cashew4.1KDartgpl-3.0Jun 14, 2025
firefly-iii/firefly-iii22.4KPHPagpl-3.0Feb 19, 2026
an open source accounting software for businesses
  • an open source personal finance manager
  • an open source alternative to Monarch Money
  • an open source accounting software for businesses
  • an open source alternative to Mint
  • an open source corporate expense management platform