Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

AuthorNotes

5 digits

Simon Michaelfounder, project leader, lead developer

4 digits

3 digits

Stephen Morganperformance, code cleanup, runtime error removal, cli/ui output, periodic transactions, parsing, deps, valuation, –gain report, regex depth queries, –summary-only, hlint, lensification
Dmitry Astapovroi, 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 Thielemannhledger-web improvements, quarter periods, code cleanup; spreadsheet output engine (HTML/CSV/FODS export for balance, budget, aregister, print); aregister –invert/–cumulative
Vladimir Zhelezovnew bash shell completions
Alex Chenparsing improvements, code cleanups, better error messages; dep updates
Mykola Orliukhledger-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öttlbash completions; register –invert; timeclock parsing improvements; code cleanups
Everett Hildenbrandtdoc 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 Lebs/cf/is improvements
Caleb Maclennanpayees/notes/descriptions commands; print improvement; register/aregister –drop; addon argument escaping; doc, code, test updates
Thomas R. Kollhledger-web improvements
Michael Reesregister –sort; add balance-assertion checking; timeclock multiple clocked-in sessions
Jonathan Dowlandhledger-ui dark theme; CSV import match-group references
Joseph Westonparsing improvements; test, dep updates
Peter Simonsbuild, dep fixes
Aleksandar DimitrovCSV separator rule
Nolan DarilekSandstorm app
Brian Wignalloutput dates in YYYY-MM-DD format
Lawrence Wu–commodity-column; multi-day-of-week period expressions
Tim Dockerparsing improvements; proper date support; P directive (first code contributor, 2008-11
Jesse Rosenthalparsing improvementss
Thomas Miedemabuild/dep cleanups, base-compat removal; csv multiple matchers, & rule regression fix
Trygve Laugstølhledger-web improvements; –format; CSV –rules-file, stdin support, separate in/out fields, interpolated description; test updates
Julien Moutinhoprint CSV output; hledger-equity, hledger-rewrite, hledger-web, parsing improvements; hledger-check-dates addon
Nick Ingoliainclude directive, account directive; parsing improvements (second code contributor, 2008-12

1 digit

Chris Lemairegeneralised boolean queries (expr:); account directive validation; forecast source positions
Eli Flanaganhledger-web date picker; build, doc updates
Ryan Desfosseswarnings, docs, hledger-web fixes
Felix Yandep updates; doc updates
Ilja KockenCSV rules example files (Wise, ING, PayPal, N26, Triodos, etc.)
Imulisupport multiple input files
Jacob WeiszSandstorm app improvements
Moritz Kiefer–pretty-tables; dep updates; switch to megaparsec; cabal.project file; space leak fixes
Nicholas Nirobalancesheetequity command; balance tests, fix
Hans-Peter Deifeldep updates; csv rules parsing fix; command line parsing improvements
Clint AdamsCSV account2 setting; dep updates; cabal test suites
Eric Mertens–pretty-tables improvements; CSV whitespace fix
Gaith Hallakundo (<) in hledger add; command line parsing improvement
Pranesh Prakashdoc updates
Roman Cheplyakachart command; hledger add improvements; –no-new-accounts
Samuel Maymulticommodity balance assertions
geshPOSIX tty width detection; remove partiality; build fixes
Jacek Generowiczcommand line parsing fix
Martin Michlmayrdoc updates
Xinruo Sunhledger-web –static-root; hledger-web autocomplete improvements; hledger print tag filtering
Damien Cassoupayee directive, check improvements, info manual directory entries
Michael Snoymanhledger-web improvements
Sam Almahriprint –location tag; balance tree-mode parent context; check improvements
Sergey Astaninunicode support
Carlos Lopez-Cameyhledger-web add form improvements
Christian G. Wardencashflow tweaks; hledger-rewrite (auto postings) commodity substitution
Colin Deanshellcheck fixes for bundled scripts
Doug GoldsteinCI Docker image builds
Eric Kowhledger add improvements
Johannes Gererbalance assignments; generalise parser types
Malte Brandy–pivot, newline in CSV rule-generated comments
Michael Sanders& (AND) operator in CSV if rules
RahulShankarV52hledger-ui scrolling and theme improvements
Sam Jeevesbalance assertion line number reporting
ShrykeWindgracehledger-ui Windows support; notepad default editor
Vekhirbrick 2.2 support
aragaerfix commodity checking fix; fix –drop with csv
ookerVietnamese account translations; doc updates
toonnPR template improvements
Alejandro García Montorohledger-web –cors
Alex Hirzeldoc updates
Arjen Langebaerd-c/–commodity-style option
Arnout Engelenhledger-web register chart improvements
Arsen Arsenovićhledger-web XSS fix
Bas van Dijkbalancesheet HTML output fix
Ben Creasydoc updates
Ben Simahledger-web openapi.json endpoint
Christoph Nicolaidoc updates
Elijah Cainegit/nix tweaks
Gergely Riskocomment directive
Jay Neubrandregex case-insensitivity and period-span fixes
Joschua Kespercsv encoding rule; html export fix
Joshua Chapmanhledger-fancyassertions –strict
Judah Jacobsonreadline editing, tab completion in hledger add
Matthias Kauerinvestment doc improvements
Max Bolingbrokeunicode-aware regexes; csv date-format rule
Nissar ChababyArch Linux download instructions
Pavlo Keresteyquoting fixes
S. Zeidaccount declaration info in JSON output
Sergei Trofimovichbounds, build updates
Stefano Rodighierohledger-dupes addon
Tuong Nguyen Manhhledger-ui display fix; quote parsing in queries
crocketimprove hledger-ui editor support
gwernwhitespace, Haskell98 cleanups
jungle-boogietutorial updates

Single commits

Adam Sardowiden default balance amount column
Aerexneovim editor support in hledger-ui
Aiken Cairncrosscode cleanup
Alan Youngsystemd and nginx example files
Alvaro Fernando Garcíastack resolver bump
Amarandushledger-web IPv6 and hostname support
Amitai Bursteinexit status for check-dates addon
Andreas Pauleyrename hledger-makeitso to hledger-flow
Andrew Joneshledger-rewrite Megaparsec update
Andrew Lelechenkodependency bound bumps
Andriy MykhaylykYNAB Web CSV rules example
Arto JonssonNordea CSV rules example
Ben Boeckelrecursive includes fix
Boyd KellyDockerfile update
Brian Scottanonymise (anon) feature
Bryan Richterescape account names
Carel Fellingerauto postings tweak
Carl Richard Theodor Schneiderhledger-web –socket UNIX socket option
Charlie Ambroseroi doc update
Charlotte Van Petegemroi empty-cashflow fix; –gain flag
Colin Woodbury-split-sections build option
Daniel Gröberdoc typo fix
David D Lowedoc link fix
David Reaverchangelog date fix
David Zhanghledger-web font display improvement
Evilhamcsb2format CSV rules example
Felix Van der JeugtPOSIX-compliant test script
Gabriel Ebnerdiff command
Gal Lakovnik Gorenechledger-ui valuation/cost toggle fix
Garret McGrawstatic Linux x64/arm builds
J. B. Rainsbergerdoc cleanup
Jan Zerebeckidoc link fix
Jeff Richardshledger-ui tooltip removal
Jens Petersendependency bound updates
Joachim Breitnerdependency bounds, build updates
Joaquin “Florius” Azcaratedoc link fix
Joe HorsnellCSV doc typo fix
Johann Klähnpop tag parsing support
John Wiegleyauthor of Ledger, hledger’s predecessor; dependency fix
Joshua Chiahledger-ui brick 0.16 update
Joshua Kehnbalance/cashflow/incomestatement tests
Juliano Solanhobalance –empty –declared ordering fix
Kyle Marek-Spartzdoc URL update
Lars Kellogg-Stedmanbin script robustness
Luca Molteniremove HUnit
Lukas FleischerDockerfile fix
Léo Gaspardtravis CI tweak
M Parkerclone-over-https doc
Mark HansenVS Code plugin doc link
Martijn van der Vencss linebreak fix
Mateus Furquimdoc typo fix
Max ThomasCapital One CSV example
Michael Grünewaldmulticolumn crash fix
Michael Kainer-% in compound balance commands
Michael Walkerhledger-check script
Mick Dekkersreadme formatting fix
Mitchell Rosenhpack for hledger-ui
Nadrierilbalance-only entries in CSV reader
Nicolas WavrantCSV sign simplification
Nikhil Jhadoc update
Oleg Bulatovvaluation price-lookup optimization
Oliver Braununicode I/O support
Omari NormanpostingCleared fix
Patrick Fiauxhledger-git plain git usage
Patrik Kellermanual clarification
Pavan Rikhihaddock fix
Peter Sagersontsv output format
Philipp Klockehledger-web relative root
Pia ManciniOpen Collective backers/sponsors
Rick Luptonmake test fixes
Robert Nielsendoc updates
Rostislav Raykovzed & sublime edit-at-position support
Rui Chenbuild badge fix
Sam Doshiamount haddock fix
Shubham Lagwankarlstrip isSpace cleanup
Simon Hengelbase-compat update
SpicyCatshell quoting fix
Steven R. Bakerdoc fix
TANIGUCHI Koheihledger-web description fix
Timofey ZAKREVSKIYdate picker Monday week start
Trevor Rilesfaster doctests flag
Victor Mihalacheabbreviated weekly report headings
Vladimir Sorokinraise CSV max postings to 99
Waddoc update
Yann Büchauhledger-utils doc
Yehoshua Pesach Wallachclose doc fix
afarrowhelp doc typo fix
aganderdoc update
amano.kenjihelix editor support in hledger-ui
awjchenwhitespace digit-separator parsing fix
bobobo1618matcher negation support
charukiewiczhledger-web add-form fix
flip111JSON output format; doc updates
g. nicholas d’andreaGain (G) account type
hamzashezadversion annotations in docs
hseghashtables build compatibility
legrostdghledger-web XDG session file
n0vddhledger-web openapi.yaml update
savantoareg machine-readable output fix
zieoneFreeBSD resolver update