CREDITS
hledger is brought to you by the Issue wranglers.. Bug hunters.. Design dreamers.. Code slingers.. Doc poets.. Package marshals.. Helping hands.. Good news preachers.. Bank rollers.. Broom pushers.. the pioneer John Wiegley.. and innumerable other benefactors.
Commit authors
Stats as of 2026-07-16: 15393 commits in 19 years by 194 people
hledger repo > Insights > Contributors
| Author | Notes |
|---|---|
5 digits | |
| Simon Michael | founder, project leader, lead developer |
4 digits | |
3 digits | |
| Stephen Morgan | performance, code cleanup, runtime error removal, cli/ui output, periodic transactions, parsing, deps, valuation, –gain report, regex depth queries, –summary-only, hlint, lensification |
| Dmitry Astapov | roi, files, run/repl commands; –transpose; –budget; –forecast/–auto; docker packaging; TWR rework; improved CSV parsing, balancing, periodic transactions, close, parsing, docs, tests |
2 digits | |
| Henning Thielemann | hledger-web improvements, quarter periods, code cleanup; spreadsheet output engine (HTML/CSV/FODS export for balance, budget, aregister, print); aregister –invert/–cumulative |
| Vladimir Zhelezov | new bash shell completions |
| Alex Chen | parsing improvements, code cleanups, better error messages; dep updates |
| Mykola Orliuk | hledger-budget, hledger-prices add-ons; scientific number notation; print, hledger-equity, hledger-rewrite, –pivot, space, parsing improvements; code updates; GHC 8.0 support |
| Jakob Schöttl | bash completions; register –invert; timeclock parsing improvements; code cleanups |
| Everett Hildenbrandt | doc toolchain updates, switch from hakyll to pandoc; csv parser improvement |
| Marko Kocić | build, hlint fixes; hledger-web improvement |
| Jakub Zárybnický | hledger-web, hledger-ui improvements |
| Dominik Süß | hledger-web layout improvements |
| Justin Le | bs/cf/is improvements |
| Caleb Maclennan | payees/notes/descriptions commands; print improvement; register/aregister –drop; addon argument escaping; doc, code, test updates |
| Thomas R. Koll | hledger-web improvements |
| Michael Rees | register –sort; add balance-assertion checking; timeclock multiple clocked-in sessions |
| Jonathan Dowland | hledger-ui dark theme; CSV import match-group references |
| Joseph Weston | parsing improvements; test, dep updates |
| Peter Simons | build, dep fixes |
| Aleksandar Dimitrov | CSV separator rule |
| Nolan Darilek | Sandstorm app |
| Brian Wignall | output dates in YYYY-MM-DD format |
| Lawrence Wu | –commodity-column; multi-day-of-week period expressions |
| Tim Docker | parsing improvements; proper date support; P directive (first code contributor, 2008-11 |
| Jesse Rosenthal | parsing improvementss |
| Thomas Miedema | build/dep cleanups, base-compat removal; csv multiple matchers, & rule regression fix |
| Trygve Laugstøl | hledger-web improvements; –format; CSV –rules-file, stdin support, separate in/out fields, interpolated description; test updates |
| Julien Moutinho | print CSV output; hledger-equity, hledger-rewrite, hledger-web, parsing improvements; hledger-check-dates addon |
| Nick Ingolia | include directive, account directive; parsing improvements (second code contributor, 2008-12 |
1 digit | |
| Chris Lemaire | generalised boolean queries (expr:); account directive validation; forecast source positions |
| Eli Flanagan | hledger-web date picker; build, doc updates |
| Ryan Desfosses | warnings, docs, hledger-web fixes |
| Felix Yan | dep updates; doc updates |
| Ilja Kocken | CSV rules example files (Wise, ING, PayPal, N26, Triodos, etc.) |
| Imuli | support multiple input files |
| Jacob Weisz | Sandstorm app improvements |
| Moritz Kiefer | –pretty-tables; dep updates; switch to megaparsec; cabal.project file; space leak fixes |
| Nicholas Niro | balancesheetequity command; balance tests, fix |
| Hans-Peter Deifel | dep updates; csv rules parsing fix; command line parsing improvements |
| Clint Adams | CSV account2 setting; dep updates; cabal test suites |
| Eric Mertens | –pretty-tables improvements; CSV whitespace fix |
| Gaith Hallak | undo (<) in hledger add; command line parsing improvement |
| Pranesh Prakash | doc updates |
| Roman Cheplyaka | chart command; hledger add improvements; –no-new-accounts |
| Samuel May | multicommodity balance assertions |
| gesh | POSIX tty width detection; remove partiality; build fixes |
| Jacek Generowicz | command line parsing fix |
| Martin Michlmayr | doc updates |
| Xinruo Sun | hledger-web –static-root; hledger-web autocomplete improvements; hledger print tag filtering |
| Damien Cassou | payee directive, check improvements, info manual directory entries |
| Michael Snoyman | hledger-web improvements |
| Sam Almahri | print –location tag; balance tree-mode parent context; check improvements |
| Sergey Astanin | unicode support |
| Carlos Lopez-Camey | hledger-web add form improvements |
| Christian G. Warden | cashflow tweaks; hledger-rewrite (auto postings) commodity substitution |
| Colin Dean | shellcheck fixes for bundled scripts |
| Doug Goldstein | CI Docker image builds |
| Eric Kow | hledger add improvements |
| Johannes Gerer | balance assignments; generalise parser types |
| Malte Brandy | –pivot, newline in CSV rule-generated comments |
| Michael Sanders | & (AND) operator in CSV if rules |
| RahulShankarV52 | hledger-ui scrolling and theme improvements |
| Sam Jeeves | balance assertion line number reporting |
| ShrykeWindgrace | hledger-ui Windows support; notepad default editor |
| Vekhir | brick 2.2 support |
| aragaer | fix commodity checking fix; fix –drop with csv |
| ooker | Vietnamese account translations; doc updates |
| toonn | PR template improvements |
| Alejandro García Montoro | hledger-web –cors |
| Alex Hirzel | doc updates |
| Arjen Langebaerd | -c/–commodity-style option |
| Arnout Engelen | hledger-web register chart improvements |
| Arsen Arsenović | hledger-web XSS fix |
| Bas van Dijk | balancesheet HTML output fix |
| Ben Creasy | doc updates |
| Ben Sima | hledger-web openapi.json endpoint |
| Christoph Nicolai | doc updates |
| Elijah Caine | git/nix tweaks |
| Gergely Risko | comment directive |
| Jay Neubrand | regex case-insensitivity and period-span fixes |
| Joschua Kesper | csv encoding rule; html export fix |
| Joshua Chapman | hledger-fancyassertions –strict |
| Judah Jacobson | readline editing, tab completion in hledger add |
| Matthias Kauer | investment doc improvements |
| Max Bolingbroke | unicode-aware regexes; csv date-format rule |
| Nissar Chababy | Arch Linux download instructions |
| Pavlo Kerestey | quoting fixes |
| S. Zeid | account declaration info in JSON output |
| Sergei Trofimovich | bounds, build updates |
| Stefano Rodighiero | hledger-dupes addon |
| Tuong Nguyen Manh | hledger-ui display fix; quote parsing in queries |
| crocket | improve hledger-ui editor support |
| gwern | whitespace, Haskell98 cleanups |
| jungle-boogie | tutorial updates |
Single commits | |
| Adam Sardo | widen default balance amount column |
| Aerex | neovim editor support in hledger-ui |
| Aiken Cairncross | code cleanup |
| Alan Young | systemd and nginx example files |
| Alvaro Fernando García | stack resolver bump |
| Amarandus | hledger-web IPv6 and hostname support |
| Amitai Burstein | exit status for check-dates addon |
| Andreas Pauley | rename hledger-makeitso to hledger-flow |
| Andrew Jones | hledger-rewrite Megaparsec update |
| Andrew Lelechenko | dependency bound bumps |
| Andriy Mykhaylyk | YNAB Web CSV rules example |
| Arto Jonsson | Nordea CSV rules example |
| Ben Boeckel | recursive includes fix |
| Boyd Kelly | Dockerfile update |
| Brian Scott | anonymise (anon) feature |
| Bryan Richter | escape account names |
| Carel Fellinger | auto postings tweak |
| Carl Richard Theodor Schneider | hledger-web –socket UNIX socket option |
| Charlie Ambrose | roi doc update |
| Charlotte Van Petegem | roi empty-cashflow fix; –gain flag |
| Colin Woodbury | -split-sections build option |
| Daniel Gröber | doc typo fix |
| David D Lowe | doc link fix |
| David Reaver | changelog date fix |
| David Zhang | hledger-web font display improvement |
| Evilham | csb2format CSV rules example |
| Felix Van der Jeugt | POSIX-compliant test script |
| Gabriel Ebner | diff command |
| Gal Lakovnik Gorenec | hledger-ui valuation/cost toggle fix |
| Garret McGraw | static Linux x64/arm builds |
| J. B. Rainsberger | doc cleanup |
| Jan Zerebecki | doc link fix |
| Jeff Richards | hledger-ui tooltip removal |
| Jens Petersen | dependency bound updates |
| Joachim Breitner | dependency bounds, build updates |
| Joaquin “Florius” Azcarate | doc link fix |
| Joe Horsnell | CSV doc typo fix |
| Johann Klähn | pop tag parsing support |
| John Wiegley | author of Ledger, hledger’s predecessor; dependency fix |
| Joshua Chia | hledger-ui brick 0.16 update |
| Joshua Kehn | balance/cashflow/incomestatement tests |
| Juliano Solanho | balance –empty –declared ordering fix |
| Kyle Marek-Spartz | doc URL update |
| Lars Kellogg-Stedman | bin script robustness |
| Luca Molteni | remove HUnit |
| Lukas Fleischer | Dockerfile fix |
| Léo Gaspard | travis CI tweak |
| M Parker | clone-over-https doc |
| Mark Hansen | VS Code plugin doc link |
| Martijn van der Ven | css linebreak fix |
| Mateus Furquim | doc typo fix |
| Max Thomas | Capital One CSV example |
| Michael Grünewald | multicolumn crash fix |
| Michael Kainer | -% in compound balance commands |
| Michael Walker | hledger-check script |
| Mick Dekkers | readme formatting fix |
| Mitchell Rosen | hpack for hledger-ui |
| Nadrieril | balance-only entries in CSV reader |
| Nicolas Wavrant | CSV sign simplification |
| Nikhil Jha | doc update |
| Oleg Bulatov | valuation price-lookup optimization |
| Oliver Braun | unicode I/O support |
| Omari Norman | postingCleared fix |
| Patrick Fiaux | hledger-git plain git usage |
| Patrik Keller | manual clarification |
| Pavan Rikhi | haddock fix |
| Peter Sagerson | tsv output format |
| Philipp Klocke | hledger-web relative root |
| Pia Mancini | Open Collective backers/sponsors |
| Rick Lupton | make test fixes |
| Robert Nielsen | doc updates |
| Rostislav Raykov | zed & sublime edit-at-position support |
| Rui Chen | build badge fix |
| Sam Doshi | amount haddock fix |
| Shubham Lagwankar | lstrip isSpace cleanup |
| Simon Hengel | base-compat update |
| SpicyCat | shell quoting fix |
| Steven R. Baker | doc fix |
| TANIGUCHI Kohei | hledger-web description fix |
| Timofey ZAKREVSKIY | date picker Monday week start |
| Trevor Riles | faster doctests flag |
| Victor Mihalache | abbreviated weekly report headings |
| Vladimir Sorokin | raise CSV max postings to 99 |
| Wad | doc update |
| Yann Büchau | hledger-utils doc |
| Yehoshua Pesach Wallach | close doc fix |
| afarrow | help doc typo fix |
| agander | doc update |
| amano.kenji | helix editor support in hledger-ui |
| awjchen | whitespace digit-separator parsing fix |
| bobobo1618 | matcher negation support |
| charukiewicz | hledger-web add-form fix |
| flip111 | JSON output format; doc updates |
| g. nicholas d’andrea | Gain (G) account type |
| hamzashezad | version annotations in docs |
| hseg | hashtables build compatibility |
| legrostdg | hledger-web XDG session file |
| n0vdd | hledger-web openapi.yaml update |
| savanto | areg machine-readable output fix |
| zieone | FreeBSD resolver update |