PHPackages                             aboleon/metaframework-accounts - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. aboleon/metaframework-accounts

ActiveLibrary[Database &amp; ORM](/categories/database)

aboleon/metaframework-accounts
==============================

Accounts and invoices domain package for Laravel applications.

0.9.2(1mo ago)018↓50%MITPHPPHP ^8.3

Since Feb 22Pushed 1mo agoCompare

[ Source](https://github.com/aboleon/metaframework-accounts)[ Packagist](https://packagist.org/packages/aboleon/metaframework-accounts)[ RSS](/packages/aboleon-metaframework-accounts/feed)WikiDiscussions 0.x Synced 1mo ago

READMEChangelogDependencies (18)Versions (29)Used By (0)

metaframework-accounts
======================

[](#metaframework-accounts)

Accounts and invoices package for MetaFramework-based Laravel applications.

This package relies on the MetaFramework package stack (notably `aboleon/metaframework` and companion MetaFramework packages). It is not intended to be used as a standalone package without MetaFramework.

What this package provides
--------------------------

[](#what-this-package-provides)

- Accounts / clients management with multi-address support and Google Places integration
- Invoices management with line items, PDF generation, email dispatch, and Excel export
- Expense tracking linked to invoices with net gain computation
- Payment methods, bank accounts, and cashflow ledger
- Currency and VAT management
- Company information management (translatable)
- Admin dashboard with multi-currency financial reporting
- Optional customer-facing login portal (front account skeleton)

Quick Start
-----------

[](#quick-start)

```
composer require aboleon/metaframework-accounts
php artisan migrate
```

Composer installs the required MetaFramework packages automatically because they are declared as package dependencies.

Laravel package discovery registers `MetaFramework\Accounts\Providers\AccountsServiceProvider` automatically.

---

Table of Contents
-----------------

[](#table-of-contents)

TopicDescription[Installation](docs/installation.md)Requirements, Composer install, running migrations, dependency list[Configuration](docs/configuration.md)Publishing the config file and available options[Publishing](docs/publishing.md)All publish tags: config, assets, views, translations, front account skeleton[Accounts](docs/accounts.md)Account model, addresses, business data, model extension hooks, controller actions, account search component[Invoices](docs/invoices.md)Invoice model, line items, document types, CRUD, PDF, email, Excel export[Expenses](docs/expenses.md)Expense associations, net gain computation, editability rules, Blade components[Payments](docs/payments.md)Payment methods, channels, bank accounts, cashflow ledger[Currencies &amp; VAT](docs/currencies-vat.md)Currency model, reporting conversion, VAT rates and defaults[Company](docs/company.md)Company legal info, translatable data, bank account details[Dashboard](docs/dashboard.md)Turnover metrics, client stats, year filter, multi-currency handling[Front Account](docs/front-account.md)Customer portal installation, published files, auth guard, routes[Routes](docs/routes.md)Full route table with methods, URIs, names, and controllers[Database](docs/database.md)Full table reference grouped by domain, column types, foreign keys[Translations](docs/translations.md)Supported locales, file structure, publishing, and usage---

Notes for integration
---------------------

[](#notes-for-integration)

- Table names use the `mfw_accounts_*` prefix.
- Asset URLs are expected under `public/vendor/mfw-accounts`.
- Route prefix is configurable via `config('mfw-accounts.route_prefix')`; route names are stable (`mfw-accounts.*`).
- The account model class is configurable via `config('mfw-accounts.models.account')`, so host apps can extend the package model cleanly.
- The front account skeleton (`mfw-accounts-front` tag or `php artisan mfw-accounts:front`) is optional and must be explicitly installed.
- User type segregation config (`config/mfw-user-types.php`) is owned/published by this package via the `mfw-user-types` tag.
- Backward-compatibility alias: the tag `mfw-account` (without trailing `s`) maps to the same skeleton.
- Legacy host table renames/migrations must be handled in the host application; do not modify package migrations.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance89

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

29

Last Release

53d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/bd427eef37726c93700471f509dcb5bd190be25cfa3aa01e388e117d6a353b71?d=identicon)[aboleon](/maintainers/aboleon)

---

Top Contributors

[![aboleon](https://avatars.githubusercontent.com/u/86931678?v=4)](https://github.com/aboleon "aboleon (37 commits)")

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/aboleon-metaframework-accounts/health.svg)

```
[![Health](https://phpackages.com/badges/aboleon-metaframework-accounts/health.svg)](https://phpackages.com/packages/aboleon-metaframework-accounts)
```

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[tomatophp/filament-translations

Manage your translation with DB and cache, you can scan your languages tags like trans(), \_\_(), and get the string inside and translate them use UI.

6230.1k3](/packages/tomatophp-filament-translations)[shibuyakosuke/laravel-ddl-export

Export Table definition to spreadsheet by artisan command.

129.3k](/packages/shibuyakosuke-laravel-ddl-export)[yemenopensource/filament-excel

This package useful for importing excel files into models.

193.8k](/packages/yemenopensource-filament-excel)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
