{"id":14063307,"url":"https://github.com/abivia/ledger","last_synced_at":"2025-10-17T20:49:40.329Z","repository":{"id":44931810,"uuid":"439430274","full_name":"abivia/ledger","owner":"abivia","description":"General Ledger and Journal Accounting Package and API for Laravel","archived":false,"fork":false,"pushed_at":"2024-04-18T05:24:46.000Z","size":765,"stargazers_count":106,"open_issues_count":0,"forks_count":24,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-11-18T05:51:45.722Z","etag":null,"topics":["accounting","accounting-software","finance","general-ledger","generalledger","laravel","multi-currency","multicurrency","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abivia.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":"FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"liberapay":"abivia"}},"created_at":"2021-12-17T18:46:07.000Z","updated_at":"2024-11-05T03:27:09.000Z","dependencies_parsed_at":"2024-08-13T07:14:29.249Z","dependency_job_id":null,"html_url":"https://github.com/abivia/ledger","commit_stats":{"total_commits":161,"total_committers":6,"mean_commits":"26.833333333333332","dds":0.06211180124223603,"last_synced_commit":"5b56d18cd927e979a69e0e290b41c5219406ab68"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abivia%2Fledger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abivia%2Fledger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abivia%2Fledger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abivia%2Fledger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abivia","download_url":"https://codeload.github.com/abivia/ledger/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228028285,"owners_count":17858307,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accounting","accounting-software","finance","general-ledger","generalledger","laravel","multi-currency","multicurrency","php"],"created_at":"2024-08-13T07:03:15.676Z","updated_at":"2025-10-17T20:49:35.297Z","avatar_url":"https://github.com/abivia.png","language":"PHP","readme":"# General Ledger and Journal Accounting Package for Laravel with JSON API\n\nTests: ![php 8.0](https://github.com/abivia/ledger/actions/workflows/php80.yml/badge.svg) ![php 8.1](https://github.com/abivia/ledger/actions/workflows/php81.yml/badge.svg)\n\nLedger lets you track anything related to money in your application with a\nsingle package while making your CFO happy at the same time. No matter if\nyour app is handling memberships for a small club or supporting a multinational\nenterprise, Ledger can handle it.\n\nLedger is a full-featured implementation of the core of any good accounting system, a double-entry\njournal and general ledger. It is not a complete accounting solution, but rather the minimum for\nkeeping track of financial transactions. Ledger features a JSON API that provides access to all\nfunctions.\n\nThat's the only minimal part. Ledger features:\n\n- Full double-entry accounting system with audit trail capability.\n- Multi-currency support.\n- Support for multiple business units.\n- Sub-journal support.\n- Multilingual.\n- Integrates via direct controller access or through JSON API.\n- Atomic transactions with concurrent update blocking.\n- Reference system supports soft linking to other ERP components.\n- Designed for Laravel from the ground up.\n\n## Documentation\n\nFull documentation is available [here](https://ledger.abivia.com/).\n\n## Updates and Chat\n\nWe've moved from Twitter to [Mastodon](https://fosstodon.org/@abivia). Come join us!\n\n\n## Quick start\n\n### Installation and Configuration\n\nInstall Ledger with composer:\n\n`composer require abivia/ledger`\n\nPublish configuration:\n\n`php artisan vendor:publish --provider=\"Abivia\\Ledger\\LedgerServiceProvider\"`\n\nCreate database tables\n\n`php artisan migrate`\n\n### Configuration\n\nThe configuration file is installed as `config\\ledger.php`. You can enable/disable the \nJSON API, set middleware, and a path prefix to the API.\n\n### Updating\n\nTo ensure schema changes are in place publish the configuration again and migrate:\n\n```\nphp artisan vendor:publish --provider=\"Abivia\\Ledger\\LedgerServiceProvider\"\nphp artisan migrate\n```\n\n\n## Donations welcome\n\nAbivia is a small business. Even small donations go a long way.\n\nIf you're getting something out of Ledger, you can sponsor us in any amount you wish using Liberapay\n[![Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/abivia/donate).\nLiberapay is itself run on donations and charges no fees beyond bank charges.\n","funding_links":["https://liberapay.com/abivia","https://liberapay.com/abivia/donate"],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabivia%2Fledger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabivia%2Fledger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabivia%2Fledger/lists"}