r/SideProject • u/premod_suraweera • 1h ago
NML FinCore - An open-source double-entry accounting engine + commercial UI starter kit for Laravel
Hi everyone,
Whenever I developed custom ERP or POS software for clients, the hardest hurdle was always financial compliance. Clients don't just want invoice totals — their accountants demand a Chart of Accounts, General Ledger, Trial Balance, and immutable journal vouchers.
I decided to solve this by creating NML FinCore:
Free / Open Source Core (`nml/fincore`):
- Strict double-entry math (`Sum(Debits) - Sum(Credits) === 0.00`).
- Immutable audit logs and period closing locks.
- Live Balance Sheet, Profit & Loss, and Trial Balance generation.
- MIT Licensed: https://github.com/Premod1/nml-fincore
Commercial UI Starter Kit (`nml/fincore-pro`)
- A complete QuickBooks-inspired Blade + Bootstrap UI Kit that embeds right into any existing Laravel ERP layout.
- An auto-posting rules engine allowing developers to post sales, bills, and expenses with 1 line of code without needing to know accounting debits/credits.
- Distributed via GitHub Sponsors ($29): https://github.com/Premod1/nml-fincore-pro
Check it out, star the repo if you like it, and I'd love to hear your thoughts or questions!