Skip to content
easy-to-use command-line/curses/web plaintext accounting tool; a modern and largely compatible Haskell rewrite of Ledger
Haskell JavaScript Roff Shell Makefile Cap'n Proto Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github ;doc: update issue templates Jan 20, 2020
.sandstorm Add --capabilities-header to launcher.sh Jun 24, 2018
bin ;bin: smooth: link to #1171 Jan 23, 2020
checks update dev setup tests Mar 17, 2015
doc ;doc: add hledger-ui note to --forecast help (#1193) Feb 22, 2020
docker package: added helper scripts in docker/ Jan 31, 2019
examples ;examples: invoicing Feb 5, 2020
hledger-install install: bump minimum stack version to 1.9.1 Feb 12, 2020
hledger-lib ;doc: regen help/manuals Feb 22, 2020
hledger-ui ;doc: regen help/manuals Feb 22, 2020
hledger-web ;doc: regen help/manuals Feb 22, 2020
hledger ;doc: regen help/manuals Feb 22, 2020
old/hledger-api ;api: move hledger-api out of the way, to the archives Sep 11, 2019
shell-completion ;api: another round of hledger-api purging; fix the build Sep 11, 2019
tests csv: allow manual assignment of "expenses:unknown" again (fix #1192) Feb 15, 2020
tools ;doc: don't add page TOCs any more, sphinx has it covered Aug 26, 2019
.appveyor.yml Fix typos Dec 21, 2019
.ci ;api: another round of hledger-api purging; fix the build Sep 11, 2019
.ctags tools: remove some more hakyll-std traces May 9, 2018
.dockerignore package: added Dockerfile Jan 30, 2019
.editorconfig fix datepicker not closing, linting Dec 30, 2017
.ghci tools: .ghci file to control prompt Mar 29, 2017
.gitignore ;site: git ignore the site/ sub-repo Aug 27, 2019
.hlint.yaml refactor: lib: hlint cleanups Feb 14, 2019
.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 ;remove more traces of hledger-api Sep 11, 2019
.version ;bump to dev version; bump man page dates Jan 5, 2020
CHANGES.md ;doc: project changelog Feb 7, 2020
CONTRIBUTING.md ;stack: simplify stack file names Jan 27, 2020
Dockerfile ;api: another round of hledger-api purging; fix the build Sep 11, 2019
LICENSE add LICENSE Oct 1, 2008
Makefile ;make manuals-watch Feb 3, 2020
Makefile.helpsys make: rename sub-makefiles; start moving site script to make/shake Mar 6, 2019
README.md ;doc: readme: link to travis/appveyor build history (#1142) Dec 3, 2019
ROADMAP.md ;doc: roadmap updates Dec 20, 2019
Shake.hs ;shake: refactor; add _info_ m4 macro Jan 29, 2020
azure-pipelines.yml ;api: another round of hledger-api purging; fix the build Sep 11, 2019
bench.sh tools: make bench: disable slowest 10k-txn benchmarks by default Dec 5, 2017
cabal-install.sh ;api: another round of hledger-api purging; fix the build Sep 11, 2019
cabal.project ;api: another round of hledger-api purging; fix the build Sep 11, 2019
dev.hs collect some langage pragmas in dev.hs Feb 21, 2019
stack-7.10.yaml.disabled ;stack: simplify stack file names Jan 27, 2020
stack-8.0.yaml ;stack: simplify stack file names Jan 27, 2020
stack-8.10.yaml ;stack: 8.10: dep updates Jan 27, 2020
stack-8.2.yaml ;stack: simplify stack file names Jan 27, 2020
stack-8.4.yaml ;stack: simplify stack file names Jan 27, 2020
stack-8.6.yaml ;stack: simplify stack file names Jan 27, 2020
stack.yaml ;stack: bump to latest nightly, regex now included Jan 31, 2020

README.md

hledger

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 terminal 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

Backers

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

Sponsors

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

license

OpenCollective OpenCollective bountysource github issues

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

Build Status Build Status

You can’t perform that action at this time.