# 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,

by the pioneering John Wiegley, who opened up this territory with [Ledger](https://ledger-cli.org),

and by the innumerable other benefactors making it all possible.

## Commit authors 

<a href="https://github.com/simonmichael/hledger/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=simonmichael/hledger&max=9999" />
</a>

<https://github.com/simonmichael/hledger/graphs/contributors>

11231 commits in 16 years by 155 people as of 2022-12-21:


<!-- year-end: update stats, just authors, replace table preserving notes (eg emacs macro), maybe fix root commits -->
| Commits | Author                         | Notes ([chat](#footer) me with updates!)                                                                                                                                                      |
|---------|--------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 9749    | Simon Michael                  | founder, project leader, lead developer                                                                                                                                                       |
| 460     | Stephen Morgan                 | performance, code cleanup, runtime error removal, cli/ui output, periodic transactions, parsing, deps, valuation, --gain report, hlint, lensification                                         |
| 161     | Dmitry Astapov                 | roi, files commands; --transpose; merge/improve --budget; generalise --forecast/--auto; docker packaging; improved CSV parsing, balancing, periodic transactions, close, parsing, docs, tests |
| 81      | Vladimir Zhelezov              | new bash shell completions                                                                                                                                                                    |
| 72      | Alex Chen                      | parsing improvements, code cleanups, better error messages; dep updates                                                                                                                       |
| 52      | 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                |
| 51      | Jakob Schöttl                  | bash completions; register --invert; timeclock parsing improvements; code cleanups                                                                                                            |
| 40      | Everett Hildenbrandt           | doc toolchain updates, switch from hakyll to pandoc; csv parser improvement                                                                                                                   |
| 31      | Jakub Zárybnický               | hledger-web, hledger-ui improvements                                                                                                                                                          |
| 29      | Marko Kocić                    | build, hlint fixes; hledger-web improvement                                                                                                                                                   |
| 26      | Justin Le                      | bs/cf/is improvements                                                                                                                                                                         |
| 26      | Dominik Süß                    | hledger-web layout improvements                                                                                                                                                               |
| 24      | Thomas R. Koll                 | hledger-web improvements                                                                                                                                                                      |
| 17      | Peter Simons                   | build, dep fixes                                                                                                                                                                              |
| 17      | Joseph Weston                  | parsing improvements; test, dep updates                                                                                                                                                       |
| 16      | Aleksandar Dimitrov            | CSV separator rule                                                                                                                                                                            |
| 15      | Nolan Darilek                  | Sandstorm app                                                                                                                                                                                 |
| 14      | Brian Wignall                  | output dates in YYYY-MM-DD format                                                                                                                                                             |
| 12      | Tim Docker                     | parsing improvements; proper date support; P directive (first code contributor, 2008-11                                                                                                       |
| 12      | Lawrence                       | --commodity-column; multi-day-of-week period expressions                                                                                                                                      |
| 11      | Trygve Laugstøl                | hledger-web improvements; --format; CSV --rules-file, stdin support, separate in/out fields, interpolated description; test updates                                                           |
| 11      | Jesse Rosenthal                | parsing improvementss                                                                                                                                                                         |
| 10      | Nick Ingolia                   | include directive, account directive; parsing improvements (second code contributor, 2008-12                                                                                                  |
| 10      | Caleb Maclennan                | payees/notes/descriptions commands; print improvement; doc, code, test updates                                                                                                                |
| 10      | Julien Moutinho                | print CSV output; hledger-equity, hledger-rewrite, hledger-web, parsing improvements; hledger-check-dates addon                                                                               |
| 10      | Henning Thielemann             | hledger-web improvements, quarter periods, code cleanup                                                                                                                                       |
| 9       | Ryan Desfosses                 | warnings, docs, hledger-web fixes                                                                                                                                                             |
| 9       | Eli Flanagan                   | hledger-web date picker; build, doc updates                                                                                                                                                   |
| 8       | Imuli                          | support multiple input files                                                                                                                                                                  |
| 8       | Felix Yan                      | dep updates; doc updates                                                                                                                                                                      |
| 8       | Nicholas Niro                  | balancesheetequity command; balance tests, fix                                                                                                                                                |
| 8       | Moritz Kiefer                  | --pretty-tables; dep updates; switch to megaparsec; cabal.project file; space leak fixes                                                                                                      |
| 7       | Jacob Weisz                    | Sandstorm app improvements                                                                                                                                                                    |
| 7       | Hans-Peter Deifel              | dep updates; csv rules parsing fix; command line parsing improvements                                                                                                                         |
| 6       | Clint Adams                    | CSV account2 setting; dep updates; cabal test suites                                                                                                                                          |
| 6       | Roman Cheplyaka                | chart command; hledger add improvements; --no-new-accounts                                                                                                                                    |
| 6       | Gaith Hallak                   | undo (<) in hledger add; command line parsing improvement                                                                                                                                     |
| 6       | Samuel May                     | multicommodity balance assertions                                                                                                                                                             |
| 5       | Martin Michlmayr               | doc updates                                                                                                                                                                                   |
| 5       | Jacek Generowicz               | command line parsing fix                                                                                                                                                                      |
| 5       | Eric Mertens                   | --pretty-tables improvements; CSV whitespace fix                                                                                                                                              |
| 5       | Xinruo Sun                     | hledger-web --static-root; hledger-web autocomplete improvements; hledger print tag filtering                                                                                                 |
| 4       | Damien Cassou                  | payee directive, check improvements, info manual directory entries                                                                                                                            |
| 4       | Michael Snoyman                | hledger-web improvements                                                                                                                                                                      |
| 4       | Sergey Astanin                 | unicode support                                                                                                                                                                               |
| 3       | Michael Sanders                | & (AND) operator in CSV if rules                                                                                                                                                              |
| 3       | Christian G. Warden            | cashflow tweaks; hledger-rewrite (auto postings) commodity substitution                                                                                                                       |
| 3       | Eric Kow                       | hledger add improvements                                                                                                                                                                      |
| 3       | toonn                          | PR template improvements                                                                                                                                                                      |
| 3       | Carlos Lopez-Camey             | hledger-web add form improvements                                                                                                                                                             |
| 3       | Johannes Gerer                 | balance assignments; generalise parser types                                                                                                                                                  |
| 3       | Malte Brandy                   | --pivot, newline in CSV rule-generated comments                                                                                                                                               |
| 2       | Pavlo Kerestey                 | quoting fixes                                                                                                                                                                                 |
| 2       | Alejandro García Montoro       | hledger-web --cors                                                                                                                                                                            |
| 2       | Gergely Risko                  | comment directive                                                                                                                                                                             |
| 2       | aragaer                        | fix commodity checking fix; fix --drop with csv                                                                                                                                               |
| 2       | Stefano Rodighiero             | hledger-dupes addon                                                                                                                                                                           |
| 2       | Arsen Arsenović                | hledger-web XSS fix                                                                                                                                                                           |
| 2       | crocket                        | improve hledger-ui editor support                                                                                                                                                             |
| 2       | Arnout Engelen                 | hledger-web register chart improvements                                                                                                                                                       |
| 2       | gwern                          | whitespace, Haskell98 cleanups                                                                                                                                                                |
| 2       | Arjen Langebaerd               | -c/--commodity-style option                                                                                                                                                                   |
| 2       | jungle-boogie                  | tutorial updates                                                                                                                                                                              |
| 2       | Max Bolingbroke                | unicode-aware regexes; csv date-format rule                                                                                                                                                   |
| 2       | Matthias Kauer                 | investment doc improvements                                                                                                                                                                   |
| 2       | Elijah Caine                   | git/nix tweaks                                                                                                                                                                                |
| 2       | Judah Jacobson                 | readline editing, tab completion in hledger add                                                                                                                                               |
| 2       | Ben Creasy                     | doc updates                                                                                                                                                                                   |
| 2       | Christoph Nicolai              | doc updates                                                                                                                                                                                   |
| 2       | Sergei Trofimovich             | bounds, build updates                                                                                                                                                                         |
| 2       | Sam Jeeves                     | balance assertion line number reporting                                                                                                                                                       |
| 2       | Alex Hirzel                    | doc updates                                                                                                                                                                                   |
| 2       | Pranesh Prakash                | doc updates                                                                                                                                                                                   |
| 1       | flip111                        |                                                                                                                                                                                               |
| 1       | jeevcat                        |                                                                                                                                                                                               |
| 1       | legrostdg                      |                                                                                                                                                                                               |
| 1       | max thomas                     |                                                                                                                                                                                               |
| 1       | trevorriles                    |                                                                                                                                                                                               |
| 1       | zieone                         |                                                                                                                                                                                               |
| 1       | Aerex                          |                                                                                                                                                                                               |
| 1       | ˌbodʲɪˈɡrʲim                   |                                                                                                                                                                                               |
| 1       | Aiken Cairncross               |                                                                                                                                                                                               |
| 1       | Alan Young                     |                                                                                                                                                                                               |
| 1       | Alvaro Fernando García         |                                                                                                                                                                                               |
| 1       | Amarandus                      |                                                                                                                                                                                               |
| 1       | Amitai Burstein                |                                                                                                                                                                                               |
| 1       | Andreas Pauley                 |                                                                                                                                                                                               |
| 1       | Andrew Jones                   |                                                                                                                                                                                               |
| 1       | Andriy Mykhaylyk               |                                                                                                                                                                                               |
| 1       | Ben Boeckel                    |                                                                                                                                                                                               |
| 1       | Boyd Kelly                     |                                                                                                                                                                                               |
| 1       | Brian Scott                    |                                                                                                                                                                                               |
| 1       | Bryan Richter                  |                                                                                                                                                                                               |
| 1       | Carel Fellinger                |                                                                                                                                                                                               |
| 1       | Carl Richard Theodor Schneider |                                                                                                                                                                                               |
| 1       | Charlotte Van Petegem          |                                                                                                                                                                                               |
| 1       | Colin Woodbury                 |                                                                                                                                                                                               |
| 1       | Daniel Gröber                  |                                                                                                                                                                                               |
| 1       | David D Lowe                   |                                                                                                                                                                                               |
| 1       | David Reaver                   |                                                                                                                                                                                               |
| 1       | David Zhang                    |                                                                                                                                                                                               |
| 1       | Doug Goldstein                 |                                                                                                                                                                                               |
| 1       | Evilham                        |                                                                                                                                                                                               |
| 1       | Felix Van der Jeugt            |                                                                                                                                                                                               |
| 1       | Fun Ilrys (Nissar Chababy)     |                                                                                                                                                                                               |
| 1       | Gabriel Ebner                  |                                                                                                                                                                                               |
| 1       | Garret McGraw                  |                                                                                                                                                                                               |
| 1       | Jan Zerebecki                  |                                                                                                                                                                                               |
| 1       | Jeff Richards                  |                                                                                                                                                                                               |
| 1       | Joachim Breitner               |                                                                                                                                                                                               |
| 1       | Joaquin "Florius" Azcarate     |                                                                                                                                                                                               |
| 1       | Joe Horsnell                   |                                                                                                                                                                                               |
| 1       | Johann Klähn                   |                                                                                                                                                                                               |
| 1       | John Wiegley                   |                                                                                                                                                                                               |
| 1       | Joshua Chia                    |                                                                                                                                                                                               |
| 1       | Joshua Kehn                    |                                                                                                                                                                                               |
| 1       | Kyle Marek-Spartz              |                                                                                                                                                                                               |
| 1       | Lawrence Wu                    |                                                                                                                                                                                               |
| 1       | Luca Molteni                   |                                                                                                                                                                                               |
| 1       | Léo Gaspard                    |                                                                                                                                                                                               |
| 1       | M Parker                       |                                                                                                                                                                                               |
| 1       | Mark Hansen                    |                                                                                                                                                                                               |
| 1       | Mateus Furquim                 |                                                                                                                                                                                               |
| 1       | Michael Kainer                 |                                                                                                                                                                                               |
| 1       | Michael Walker                 |                                                                                                                                                                                               |
| 1       | Mick Dekkers                   |                                                                                                                                                                                               |
| 1       | Mitchell Rosen                 |                                                                                                                                                                                               |
| 1       | Nadrieril                      |                                                                                                                                                                                               |
| 1       | Nicolas Wavrant                |                                                                                                                                                                                               |
| 1       | Nikhil Jha                     |                                                                                                                                                                                               |
| 1       | Nissar Chababy                 |                                                                                                                                                                                               |
| 1       | Oliver Braun                   |                                                                                                                                                                                               |
| 1       | Omari Norman                   |                                                                                                                                                                                               |
| 1       | Patrick Fiaux                  |                                                                                                                                                                                               |
| 1       | Patrik Keller                  |                                                                                                                                                                                               |
| 1       | Pavan Rikhi                    |                                                                                                                                                                                               |
| 1       | Pia Mancini                    |                                                                                                                                                                                               |
| 1       | Rick Lupton                    |                                                                                                                                                                                               |
| 1       | Rui Chen                       |                                                                                                                                                                                               |
| 1       | Sam Doshi                      |                                                                                                                                                                                               |
| 1       | ShrykeWindgrace                |                                                                                                                                                                                               |
| 1       | Shubham Lagwankar              |                                                                                                                                                                                               |
| 1       | Simon Hengel                   |                                                                                                                                                                                               |
| 1       | SpicyCat                       |                                                                                                                                                                                               |
| 1       | Steven R. Baker                |                                                                                                                                                                                               |
| 1       | TANIGUCHI Kohei                |                                                                                                                                                                                               |
| 1       | Timofey ZAKREVSKIY             |                                                                                                                                                                                               |
| 1       | Vladimir Sorokin               |                                                                                                                                                                                               |
| 1       | Wad                            |                                                                                                                                                                                               |
| 1       | afarrow                        |                                                                                                                                                                                               |
| 1       | agander                        |                                                                                                                                                                                               |
| 1       | awjchen                        |                                                                                                                                                                                               |
| 1       | azure-pipelines[bot]           |                                                                                                                                                                                               |
| 1       | charukiewicz                   |                                                                                                                                                                                               |
