hledger

Command-line interface for the hledger accounting system The command-line interface for the hledger accounting system. Its basic function is to read a plain text file describing financial transactions and produce useful reports. hledger is a robust, cross-platform set of tools for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format, with command-line, terminal and web interfaces. It is a Haskell rewrite of Ledger, and one of the leading implementations of Plain Text Accounting. Read more at: https://hledger.org
This is the root of the hledger-lib package and the Hledger.* module hierarchy. hledger-lib is the core engine used by various hledger UIs and tools, providing the main data types, file format parsers, reporting logic, and utilities.
A library providing the core functionality of hledger This library contains hledger's core functionality. It is used by most hledger* packages so that they support the same command line options, file formats, reports, etc. hledger is a robust, cross-platform set of tools for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format, with command-line, terminal and web interfaces. It is a Haskell rewrite of Ledger, and one of the leading implementations of Plain Text Accounting. See also:
Build a cmdarg mode for a hledger command, from a help template and flag/argument specifications. Reduces boilerplate a little, though the complicated cmdargs flag and argument specs are still required.
Terminal interface for the hledger accounting system A simple terminal user interface for the hledger accounting system. It can be a more convenient way to browse your accounts than the CLI. This package currently does not support Microsoft Windows, except in WSL. hledger is a robust, cross-platform set of tools for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format, with command-line, terminal and web interfaces. It is a Haskell rewrite of Ledger, and one of the leading implementations of Plain Text Accounting. Read more at: https://hledger.org
Not on Stackage, so not searched. Web API server for the hledger accounting tool
Not on Stackage, so not searched. A pie chart image generator for the hledger accounting tool.
Not on Stackage, so not searched. Compares the transactions in two ledger files.
Not on Stackage, so not searched. An hledger workflow focusing on automated statement import and classification.
A terminal UI as drop-in replacement for hledger add This is a terminal UI as drop-in replacement for hledger add. It improves in the following ways on hledger's add command:
  • Interactive as-you-type completion for account names and descriptions with optional fuzzy matching.
  • Integrated calculator: Amounts can be written as simple sums with real-time feedback on the result.
  • All actions while entering a transaction can be undone
  • Configurable format for date input. Instead of y/m/d it is also possible to use other formats like the german d.m.y.
Executable only. computes interest for a given account
Not on Stackage, so not searched. computes the internal rate of return of an investment
Not on Stackage, so not searched. An hledger workflow focusing on automated statement import and classification.
Generate HLedger Price Directives From Daily Stock Quotes. hledger-stockquotes is an addon for hledger that reads your journal file, pulls the historical stock prices for commodities, and writes out a new journal file containing the respective price directives. The AlphaVantage API is used to fetch the stock quotes and you will need a free API key to use this program. You can install hledger-stockquotes with Stack: stack install --resolver nightly hledger-stockquotes. Then run hledger-stockquotes --help to see the usage instructions & all available options.
Not on Stackage, so not searched. A curses-style console interface for the hledger accounting tool.
Web user interface for the hledger accounting system A simple web user interface for the hledger accounting system, providing a more modern UI than the command-line or terminal interfaces. It can be used as a local single-user UI, or as a multi-user UI for viewing/adding/editing on the web. hledger is a robust, cross-platform set of tools for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format, with command-line, terminal and web interfaces. It is a Haskell rewrite of Ledger, and one of the leading implementations of Plain Text Accounting. Read more at: https://hledger.org
Run hledger-web's built-in tests using the hspec test runner.
Custom error data for hledger parsers. Specialised for a Text parse stream. ReparseableTextParseErrorData ?
A specialised version of ParseErrorBundle: a non-empty collection of hledger parse errors, equipped with PosState to help pretty-print them. Specialised for a Text parse stream.