← All repos

hledger

Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

accountingcommand-line-toolconsole-applicationfinancehaskellhaskell-applicationshledgerledgerplaintextplaintextaccountingtuiweb-application
Browse cluster: Haskell tooling and libraries
15,522commits
196contributors
19languages

Tech stack & purpose

hledger is a lightweight, cross-platform double-entry accounting system built in Haskell that lets users track money, investments, cryptocurrencies, invoices, time, and inventory in a plain text format. The project is maintained by Simon Michael and over 140 contributors, and provides three user interfaces: a command-line tool, a terminal UI (hledger-ui), and a web interface (hledger-web) that can function as either a single-user or multi-user application. The system emphasizes ease of use, speed, accuracy to 255 decimal places, and integration with the broader Plain Text Accounting ecosystem, while being released under the GNU General Public License v3.0 or later.

Community & reference links

Languages

Haskell
65.5%
Roff
15.6%
JavaScript
10.8%
Shell
3.5%
Just
2.4%
Python
0.9%
Cap'n Proto
0.3%
CSS
0.1%
Awk
0.1%
Makefile
0.1%
M4
0.1%
Dockerfile
0.1%
Procfile
0.1%
Lua
0.1%
Jasmin
0.1%
Emacs Lisp
0.0%
HTML
0.0%
Objective-J
0.0%
CMake
0.0%

Contributors (top 30 of 196)