hledger-lib

Core data types, parsers and functionality for the hledger accounting tools

http://hledger.org

Version on this page:1.2
LTS Haskell 19.7:1.25
Stackage Nightly 2022-05-14:1.25
Latest on Hackage:1.25

See all snapshots hledger-lib appears in

GPL-3.0-only licensed and maintained by Simon Michael
This version can be pinned in stack with:hledger-lib-1.2@sha256:176ee1dc51229ce9f3d46a17f25b2f68227e73b840678983ff0d54a1ea89619f,8530

Module documentation for 1.2

  • Hledger
    • Hledger.Data
      • Hledger.Data.Account
      • Hledger.Data.AccountName
      • Hledger.Data.Amount
      • Hledger.Data.AutoTransaction
      • Hledger.Data.Commodity
      • Hledger.Data.Dates
      • Hledger.Data.Journal
      • Hledger.Data.Ledger
      • Hledger.Data.MarketPrice
      • Hledger.Data.Period
      • Hledger.Data.Posting
      • Hledger.Data.RawOptions
      • Hledger.Data.StringFormat
      • Hledger.Data.Timeclock
      • Hledger.Data.Transaction
      • Hledger.Data.Types
    • Hledger.Query
    • Hledger.Read
      • Hledger.Read.Common
      • Hledger.Read.CsvReader
      • Hledger.Read.JournalReader
      • Hledger.Read.TimeclockReader
      • Hledger.Read.TimedotReader
    • Hledger.Reports
      • Hledger.Reports.BalanceHistoryReport
      • Hledger.Reports.BalanceReport
      • Hledger.Reports.EntriesReport
      • Hledger.Reports.MultiBalanceReports
      • Hledger.Reports.PostingsReport
      • Hledger.Reports.ReportOptions
      • Hledger.Reports.TransactionsReports
    • Hledger.Utils
      • Hledger.Utils.Debug
      • Hledger.Utils.Parse
      • Hledger.Utils.Regex
      • Hledger.Utils.String
      • Hledger.Utils.Test
      • Hledger.Utils.Text
      • Hledger.Utils.Tree
      • Hledger.Utils.UTF8IOCompat

This is a reusable library containing hledger's core functionality.

hledger is a cross-platform program for tracking money, time, or any other commodity, using double-entry accounting and a simple, editable file format. It is inspired by and largely compatible with ledger(1). hledger provides command-line, curses and web interfaces, and aims to be a reliable, practical tool for daily use.