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

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github ;ci: push: dummy change to trigger a build Apr 21, 2020
.sandstorm Add --capabilities-header to launcher.sh Jun 24, 2018
bin cli: ability to pass arguments to getHledgerCliOpts + two example scr… May 27, 2020
checks update dev setup tests Mar 17, 2015
doc ;journal: doc: drop "transaction modifiers", just say "auto postings" Mar 18, 2020
docker package: added helper scripts in docker/ Jan 31, 2019
examples add an example of Ledger's cap gains calculation during balancing Apr 9, 2020
hledger-install ;doc: consistent markdown readmes for packages, part 2 Mar 22, 2020
hledger-lib ;web: maintain query when choosing a different 'inacct' account on th… May 27, 2020
hledger-ui ;regen manuals May 26, 2020
hledger-web ;web: maintain queries in all other links, too May 27, 2020
hledger cli: ability to pass arguments to getHledgerCliOpts + two example scr… May 27, 2020
shell-completion ;api: another round of hledger-api purging; fix the build Sep 11, 2019
tests lib: also infer market prices from transactions, like Ledger (#1239) … May 26, 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.yml ;travis: disable travis notifications to #hledger Feb 29, 2020
.version bump to dev version Mar 7, 2020
CHANGES.md ;changelogs Apr 19, 2020
CONTRIBUTING.md ;CONTRIBUTING: replace reference link with a newer one Apr 1, 2020
CREDITS.md ;doc: CREDITS cleanup Mar 22, 2020
Dockerfile ;api: another round of hledger-api purging; fix the build Sep 11, 2019
LICENSE add LICENSE Oct 1, 2008
Makefile ;make ghci[d]-shake: add regex dep May 23, 2020
Makefile.helpsys make: rename sub-makefiles; start moving site script to make/shake Mar 6, 2019
README.md ;readme: sponsorship wording Apr 17, 2020
ROADMAP.md ;roadmap Apr 1, 2020
Shake.hs ;shake: try default quiet verbosity Mar 18, 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.project ;re-enable doctest suite, with a workaround for cabal 3 (#1139) Mar 7, 2020
dev.hs collect some langage pragmas in dev.hs Feb 21, 2019
stack.yaml ;enable doctest with ghc 8.10 Mar 30, 2020
stack7.10.yaml.disabled ;simplify stack.yaml filenames Mar 30, 2020
stack8.0.yaml ;simplify stack.yaml filenames Mar 30, 2020
stack8.10.yaml ;simplify stack.yaml filenames Mar 30, 2020
stack8.2.yaml ;simplify stack.yaml filenames Mar 30, 2020
stack8.4.yaml ;simplify stack.yaml filenames Mar 30, 2020
stack8.6.yaml ;simplify stack.yaml filenames Mar 30, 2020

README.md

hledger project README

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 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 the home page: https://hledger.org

Sponsorship

Your support, large or small, helps keep this project strong!
See also https://hledger.org#sponsorship.

Sponsor Simon (project leader): github liberapay paypal

Sponsor the hledger project as an organisation: OpenCollective

Sponsor the hledger project as an individual: OpenCollective

Bounties for specific tasks: all bounties bountysource bounties

Obligatory Badges

license hledger CI on hackage github issues

You can’t perform that action at this time.