Haskell JavaScript Roff Makefile Shell CSS Other
Switch branches/tags
hledger-web-1.10 hledger-web-1.9.2 hledger-web-1.9.1 hledger-web-1.9 hledger-web-1.5.1 hledger-web-1.5 hledger-web-1.4 hledger-web-1.3.2 hledger-web-1.3.1 hledger-web-1.3 hledger-web-1.2 hledger-web-1.1 hledger-web-1.0.1 hledger-web-1.0 hledger-web-0.27 hledger-web-0.26 hledger-web-0.25.1 hledger-web-0.25 hledger-web-0.24.1 hledger-web-0.24 hledger-web-0.23.3 hledger-web-0.23.2 hledger-web-0.23.1 hledger-web-0.23 hledger-web-0.21.3 hledger-web-0_19 hledger-web-0_17_1 hledger-web-0_16_5 hledger-web-0_16_4 hledger-web-0_16_3 hledger-web-0_16_2 hledger-web-0_15_3 hledger-web-0_15_1 hledger{,-vty,-chart}-0_15_1,_hledger-web-0_15_2 hledger-ui-1.10.1 hledger-ui-1.10 hledger-ui-1.9.1 hledger-ui-1.9 hledger-ui-1.5 hledger-ui-1.4 hledger-ui-1.3.1 hledger-ui-1.3 hledger-ui-1.2 hledger-ui-1.1.2 hledger-ui-1.1.1 hledger-ui-1.1 hledger-ui-1.0.5 hledger-ui-1.0.4 hledger-ui-1.0.3 hledger-ui-1.0.2 hledger-ui-1.0.1 hledger-ui-1.0 hledger-ui-0.27.5 hledger-ui-0.27.4 hledger-ui-0.27.3 hledger-ui-0.27.2 hledger-ui-0.27.1 hledger-ui-0.27 hledger-lib-1.10 hledger-lib-1.9.1 hledger-lib-1.9 hledger-lib-1.5.1 hledger-lib-1.5 hledger-lib-1.4 hledger-lib-1.3.2 hledger-lib-1.3.1 hledger-lib-1.3 hledger-lib-1.2 hledger-lib-1.1 hledger-lib-1.0.1 hledger-lib-1.0 hledger-lib-0.27.1 hledger-lib-0.27 hledger-lib-0.26 hledger-lib-0.25.1 hledger-lib-0.25 hledger-lib-0.24.1 hledger-lib-0.24 hledger-lib-0.23.3 hledger-lib-0.23.2 hledger-lib-0.23.1 hledger-lib-0.23 hledger-irr- hledger-irr- hledger-irr- hledger-irr- hledger-irr-0.1.1 hledger-api-1.10 hledger-api-1.9.1 hledger-api-1.9 hledger-api-1.5 hledger-api-1.4 hledger-api-1.3.1 hledger-api-1.3 hledger-api-1.2 hledger-api-1.1 hledger-api-1.0 hledger-1.10 hledger-1.9.1 hledger-1.9
Nothing to show
Clone or download
Failed to load latest commit information.
.sandstorm Add --capabilities-header to launcher.sh Jun 24, 2018
bin smooth: smoothes out irregular transactions (experimental addon) Jul 16, 2018
checks update dev setup tests Mar 17, 2015
doc doc: update manuals harder, they should say 1.10.99 Jul 4, 2018
examples csv: examples: more coinbase rules Jul 16, 2018
hledger-api cabal: bump tested-with declarations Aug 2, 2018
hledger-install install: silence not found warnings for uninstalled tools Jul 17, 2018
hledger-lib doc: journal: fix Transaction Modifiers formatting Aug 14, 2018
hledger-ui cabal: bump tested-with declarations Aug 2, 2018
hledger-web cabal: bump tested-with declarations Aug 2, 2018
hledger make these modules loadable in a GHCI with OverloadedStrings set Aug 3, 2018
site site: home: update from wiki Aug 5, 2018
tests tools: make functest: also run unit tests Aug 3, 2018
tools Shake, tools/pandoc-site.{hs => lua}: switch to building site with Lu… May 21, 2018
.appveyor.yml tools: appveyor: show bin dir, indicating cache status (#832) Jul 17, 2018
.ci .ci: track generated md files as well May 21, 2018
.ctags tools: remove some more hakyll-std traces May 9, 2018
.editorconfig fix datepicker not closing, linting Dec 30, 2017
.ghci tools: .ghci file to control prompt Mar 29, 2017
.gitignore merge gitignore May 26, 2018
.hlint.yaml tools: replace old hlint config with yaml file Feb 15, 2018
.mailmap doc: use consistent spelling of Mykola Orliuk Mar 27, 2017
.travis-maybe-skip.sh tools: travis: note occasional breakage on PRs Oct 16, 2017
.travis.yml travis: comment, webhook test May 18, 2018
.version bump version to 1.10.99 (dev) Jul 4, 2018
LICENSE add LICENSE Oct 1, 2008
Makefile tools: make functest: build hledger and test that, without installing Aug 14, 2018
Makefile.old tools: archive old Makefile and start afresh Jul 12, 2015
README.md doc: fix readme markdown formatting on github Oct 31, 2017
Shake.hs doc: fix generation of 1.10 manual html Jul 4, 2018
bench.sh tools: make bench: disable slowest 10k-txn benchmarks by default Dec 5, 2017
cabal-install.sh cabal-install: do a cabal update Feb 17, 2018
cabal.project Add a cabal.project file (#411) Oct 5, 2016
dev.hs dev.hs fix May 11, 2018
help-system.mk tools: make help headings tweak Aug 16, 2017
stack-ghc7.10.yaml ui: support/require fsnotify Jun 5, 2018
stack-ghc8.0.yaml ui: support/require fsnotify Jun 5, 2018
stack-ghc8.2.yaml ui: support/require fsnotify Jun 5, 2018
stack.yaml stack: bump to latest nightly resolver Jul 10, 2018



lightweight, portable, dependable accounting tools

hledger is a computer program for easily tracking money, time, or other commodities, on unix, mac and windows (and web-capable mobile devices, to some extent).

It is first a command-line tool, but there are also curses-style and web interfaces, and a Haskell library (http://hackage.haskell.org/package/hledger-lib) for building your own programs and scripts (hledger is written in Haskell). hledger was inspired by and is largely compatible with Ledger. hledger is free software available under the GNU General Public License v3+.

hledger aims to help both computer experts and regular folks to gain clarity and control in their finances and time management, but currently it is a bit more suited to techies. I use it every day to:

  • track spending and income
  • see time reports by day/week/month/project
  • get accurate numbers for client billing and tax filing
  • track invoices

Though limited in features, hledger is lightweight, usable and reliable. For some, it is a simpler, less distracting, more future-proof alternative to Quicken or GnuCash.

For more, see http://hledger.org.



Support us with a monthly donation and help us continue our activities. [Become a backer]


Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]


OpenCollective OpenCollective bountysource github issues

on hackage on stackage nightly on stackage lts on stackage lts 7

travis build status appveyor windows build status