{"id":17892446,"url":"https://github.com/simonmichael/hledger_finance","last_synced_at":"2026-02-22T22:05:51.591Z","repository":{"id":138801928,"uuid":"473371250","full_name":"simonmichael/hledger_finance","owner":"simonmichael","description":"The hledger project's public finances","archived":false,"fork":false,"pushed_at":"2025-02-18T07:21:28.000Z","size":546,"stargazers_count":22,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-18T07:35:41.169Z","etag":null,"topics":["accounting","finance","hledger","plaintext-accounting"],"latest_commit_sha":null,"homepage":"","language":"Just","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simonmichael.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2022-03-23T21:59:00.000Z","updated_at":"2025-02-18T07:21:32.000Z","dependencies_parsed_at":"2024-12-15T23:30:19.912Z","dependency_job_id":"6a09a75d-8804-4c6e-9775-7972a45d58e5","html_url":"https://github.com/simonmichael/hledger_finance","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonmichael%2Fhledger_finance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonmichael%2Fhledger_finance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonmichael%2Fhledger_finance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonmichael%2Fhledger_finance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonmichael","download_url":"https://codeload.github.com/simonmichael/hledger_finance/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246933356,"owners_count":20857052,"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","finance","hledger","plaintext-accounting"],"created_at":"2024-10-28T14:37:51.610Z","updated_at":"2026-02-22T22:05:51.563Z","avatar_url":"https://github.com/simonmichael.png","language":"Just","funding_links":["https://opencollective.com/hledger/transactions?kind=ALL"],"categories":[],"sub_categories":[],"readme":"# hledger finance repo\n\nIn this repo we keep a ledger and reports of the hledger project's finances, for clarity and dogfooding.\\\nSee also the hledger.org [Finance](https://hledger.org/FINANCE.html) page.\n(If you're looking for the main hledger code repo, see \u003chttps://github.com/simonmichael/hledger\u003e.)\n\nIn this directory:\n\n- `Justfile`          - maintenance and reporting scripts. Run `just` to see help.\n- `hledger.conf`      - local hledger config\n- `main.journal`      - top-level journal file\n- `accounts.journal`  - account declarations\n- `oc.csv`            - all hledger open collective transactions, exported as CSV\n- `oc.csv.rules`      - rules for converting the above (copy of examples/csv/other/opencollective/opencollective-legacy.rules, keep synced)\n- `oc.journal`        - journal file generated from oc.csv\n- `other.journal`     - other transactions, manually recorded\n- `README.md`         - this readme. Hand-maintained content plus hledger-generated reports.\n\nTo regenerate the reports:\n\n- `just oc-txns` (View Open Collective transactions with no filters, \u003chttps://opencollective.com/hledger/transactions?kind=ALL\u003e)\n  - Click Export CSV\n  - Selected export set: Legacy Platform Default (Pre-2024)\n  - Use field IDs as column headers instead of field names: on\n  - Export taxes and payment processor fees as columns: on\n  - Click Export CSV\n  - Close the dialog\n- `just update`, check git diffs\n- `just reports oc-budget`, check latest balance agrees with OC's\n- `just commit`\n- `just push` to \u003chttps://github.com/simonmichael/hledger_finance\u003e\n\n## Reports\n\n\u003c!-- REPORTS: (don't edit below) --\u003e\n\n## Revenues \u0026 Expenses This Year\n\n\n\u003ctable\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\" class=\"account\"\u003eaccount\u003c/th\u003e\u003ctd class=\"account\"\u003erevenues:contributions\u003c/td\u003e\u003ctd class=\"account\"\u003eexpenses:fees\u003c/td\u003e\u003ctd style=\"border-left:double black\" class=\"account\"\u003e\u003cb\u003eTotal:\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003ecommodity\u003c/th\u003e\u003ctd\u003eUSD\u003c/td\u003e\u003ctd\u003eUSD\u003c/td\u003e\u003ctd style=\"border-left:double black\"\u003e\u003cb\u003eUSD\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2026-01\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e80.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-13.71\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e66.29\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\" class=\"rowtotal\"\u003etotal\u003c/th\u003e\u003ctd align=\"right\" class=\"amount rowtotal\"\u003e80.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount rowtotal\"\u003e-13.71\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e66.29\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\" class=\"rowaverage\"\u003eaverage\u003c/th\u003e\u003ctd align=\"right\" class=\"amount rowaverage\"\u003e80.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount rowaverage\"\u003e-13.71\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount colaverage\"\u003e\u003cb\u003e66.29\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n\n## Revenues \u0026 Expenses by Year\n\n\n\u003ctable\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\" class=\"account\"\u003eaccount\u003c/th\u003e\u003ctd class=\"account\"\u003erevenues:contributions\u003c/td\u003e\u003ctd class=\"account\"\u003eexpenses:disbursed\u003c/td\u003e\u003ctd class=\"account\"\u003eexpenses:fees\u003c/td\u003e\u003ctd style=\"border-left:double black\" class=\"account\"\u003e\u003cb\u003eTotal:\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003ecommodity\u003c/th\u003e\u003ctd\u003eUSD\u003c/td\u003e\u003ctd\u003eUSD\u003c/td\u003e\u003ctd\u003eUSD\u003c/td\u003e\u003ctd style=\"border-left:double black\"\u003e\u003cb\u003eUSD\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2017\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e120.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e0\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-19.08\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e100.92\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2018\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e225.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e0\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-34.93\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e190.07\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2019\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e105.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e0\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-23.33\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e81.67\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2020\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e1254.38\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e0\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-189.81\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e1064.57\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2021\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e4721.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-760.01\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-708.34\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e3252.65\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2022\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e3744.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-978.12\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-592.10\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e2173.78\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2023\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e1868.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-962.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-303.93\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e602.07\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2024\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e1277.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-1198.14\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-171.89\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e-93.03\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2025\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e1779.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-1681.91\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-298.08\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e-200.99\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2026\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e80.00\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e0\u003c/td\u003e\u003ctd align=\"right\" class=\"amount\"\u003e-13.71\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e66.29\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\" class=\"rowtotal\"\u003etotal\u003c/th\u003e\u003ctd align=\"right\" class=\"amount rowtotal\"\u003e15173.38\u003c/td\u003e\u003ctd align=\"right\" class=\"amount rowtotal\"\u003e-5580.18\u003c/td\u003e\u003ctd align=\"right\" class=\"amount rowtotal\"\u003e-2355.20\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e7238.00\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n\n## Assets \u0026 Liabilities By Year\n\n\n\u003ctable\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\" class=\"account\"\u003eaccount\u003c/th\u003e\u003ctd class=\"account\"\u003eassets:opencollective\u003c/td\u003e\u003ctd style=\"border-left:double black\" class=\"account\"\u003e\u003cb\u003eTotal:\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003ecommodity\u003c/th\u003e\u003ctd\u003eUSD\u003c/td\u003e\u003ctd style=\"border-left:double black\"\u003e\u003cb\u003eUSD\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2017\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e100.92\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e100.92\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2018\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e290.99\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e290.99\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2019\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e372.66\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e372.66\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2020\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e1437.23\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e1437.23\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2021\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e4689.88\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e4689.88\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2022\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e6863.66\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e6863.66\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2023\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e7465.73\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e7465.73\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2024\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e7372.70\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e7372.70\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2025\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e7171.71\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e7171.71\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003cth style=\"border-right:double black\"\u003e2026\u003c/th\u003e\u003ctd align=\"right\" class=\"amount\"\u003e7238.00\u003c/td\u003e\u003ctd style=\"border-left:double black\" align=\"right\" class=\"amount coltotal\"\u003e\u003cb\u003e7238.00\u003c/b\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonmichael%2Fhledger_finance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonmichael%2Fhledger_finance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonmichael%2Fhledger_finance/lists"}