OSS Tanbou

Akaunting — Self-hostable accounting software for invoices, expenses, and bookkeeping on Laravel

OSS health 85
About these scores

Discovery score is an unbounded weighted, log-compressed index of stars, watchers, forks, and contributors. Growth momentum is its change over the observed period; OSS health is a 0–100 score from available repository recency, Community Health, and release data.

Stars
10,123
Primary language
PHP
License
Not determined
Repository last updated
Sep 16, 2026

Overview

Akaunting is online accounting software for small businesses and freelancers, covering invoices, expenses, bookkeeping, and extensibility through its app ecosystem. The latest stable release as of September 16, 2026 is 3.2.3. Its source uses BSL 1.1 with explicit production-use limits.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Manage invoices, expenses, and bookkeeping in one accounting application

The README describes accounting software for small businesses and freelancers built with Laravel, VueJS, Tailwind, a REST API, and a modular App Store. Built with shows PHP + Laravel from GitHub metadata/topics.

Sources: [1][2]

Run it on-premise in a PHP/Laravel environment

Prepare PHP 8.1+, Node 18/20, and a supported database such as MariaDB, MySQL, PostgreSQL, or SQLite; install Composer/NPM dependencies and initialize the database/admin with php artisan install. Release 3.2.3 also publishes a Stable ZIP.

Sources: [2][3]

For small businesses that want invoice, payment, and expense workflows on infrastructure they control

It fits a small single-company accounting deployment and teams that want to extend accounting workflows inside the Laravel ecosystem.

Do not treat the BSL 1.1 production grant like an unrestricted open-source license

The Additional Use Grant limits production use to no more than two users, one company, and one thousand invoices, and prohibits white-label distribution and third-party Accounting Services. Each version changes to GPLv3 four years after publication. Review the license before business deployment.

Sources: [4]

Official sources

  1. [1]akaunting/akaunting — GitHub repository metadata(2026-09-16)
  2. [2]Akaunting — README(2026-09-16)
  3. [3]Akaunting 3.2.3 release(2026-09-16)
  4. [4]Akaunting — Business Source License 1.1(2026-09-16)
Supplemental curator note

The source is available under BSL 1.1 with production limits. Review user, company, invoice, white-label, and Accounting Service restrictions before deployment.

Try it in 3 steps

  1. 1

    Prepare the source and backend dependencies

    Prepare PHP 8.1+, a supported database, and Node.js 18 or 20 first.

    git clone https://github.com/akaunting/akaunting.git && cd akaunting && composer install
  2. 2

    Build the frontend assets

    Install frontend dependencies and build assets following the README installation flow.

    npm install && npm run dev
  3. 3

    Initialize Akaunting

    Replace database and administrator values with your own. `php artisan serve` can be used for a local check. Review the BSL production-use limits separately.

    php artisan install --db-name="akaunting" --db-username="<user>" --db-password="<password>" --admin-email="<email>" --admin-password="<strong-password>"
Check the official README

Growth

Growth trends · Last 30 days

10,123 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
95
Open PRs
3

Development activity is still being collected.

Built with

Categories and tags

Categories

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • php
  • laravel
  • accounting
  • invoices
  • payments
  • expenses
  • laravel-application
  • invoicing
  • billing
  • budget
  • money
  • balance
Stars
10,123
Forks
2,983
Watchers
222
Open issues
2
Primary language
PHP
License
Not determined
Repository last updated
Sep 16, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.