# simonmichael/hledger

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/simonmichael-hledger).**

4,059 stars · 360 forks · Haskell · gpl-3.0

## Links

- GitHub: https://github.com/simonmichael/hledger
- Homepage: https://hledger.org
- awesome-repositories: https://awesome-repositories.com/repository/simonmichael-hledger.md

## Topics

`accounting` `command-line-tool` `console-application` `finance` `haskell` `haskell-applications` `hledger` `ledger` `plaintext` `plaintextaccounting` `tui` `web-application`

## Description

hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in human-readable text files. It functions as a financial reporting engine for generating balance sheets and income statements, and as a multi-currency investment tracker for managing commodity lots and capital gains.

The project distinguishes itself by providing multi-interface data access, allowing users to interact with their financial data via a command line interface, a terminal user interface, and a web server. It features a market-price valuation system to calculate the current value of multi-currency holdings and uses a FIFO asset lot tracking system to determine realized capital gains and cost basis.

The system covers a broad range of capabilities, including financial planning and budgeting, investment performance analysis, and specialized time tracking for billable hours. It also includes data import utilities for CSV and other accounting formats, as well as auditing tools for journal integrity and balance reconciliation.

Users can manage their data through a terminal-based interface, a web-based application, or various third-party integrations.

## Tags

### Part of an Awesome List

- [Double-Entry Accounting Tools](https://awesome-repositories.com/f/awesome-lists/productivity/document-and-text-tools/plain-text-markup/double-entry-accounting-tools.md) — Manages financial records using double-entry bookkeeping stored in human-readable plain text files.
- [Financial Data Analysis](https://awesome-repositories.com/f/awesome-lists/data/financial-data-analysis.md) — Generates balance sheets and income statements from ledger data using command-line tools and APIs.
- [Financial Report Generators](https://awesome-repositories.com/f/awesome-lists/data/report-generation/financial-report-generators.md) — Produces formatted financial reports such as balance sheets and income statements from accounting data. ([source](https://cdn.jsdelivr.net/gh/simonmichael/hledger@master/README.md))
- [Asset Cost Reports](https://awesome-repositories.com/f/awesome-lists/data/report-generation/financial-report-generators/asset-cost-reports.md) — Displays the original acquisition price or sale value of an asset in a different currency. ([source](https://hledger.org/currency-conversion.html))
- [Report Dimension Pivoting](https://awesome-repositories.com/f/awesome-lists/data/report-generation/financial-report-generators/report-dimension-pivoting.md) — Groups and totals report data by fields other than account names, such as tags or payees. ([source](https://hledger.org/1.52/hledger.html))
- [Transaction Register Reports](https://awesome-repositories.com/f/awesome-lists/productivity/reporting/transaction-register-reports.md) — Generates chronological lists of account changes and balances exported as CSV or TSV files. ([source](https://hledger.org/export.html))
- [Time Tracking](https://awesome-repositories.com/f/awesome-lists/productivity/time-tracking.md) — Uses double-entry bookkeeping principles to log work hours and analyze labor productivity.
- [Billable Hour Tracking](https://awesome-repositories.com/f/awesome-lists/productivity/time-tracking-and-focus/billable-hour-tracking.md) — Logs project time and generates monthly reports to facilitate client invoicing and productivity management. ([source](https://cdn.jsdelivr.net/gh/simonmichael/hledger@master/README.md))
- [Session-Based](https://awesome-repositories.com/f/awesome-lists/productivity/time-tracking/session-based.md) — Logs work sessions using a timeclock format that calculates durations between start and end entries. ([source](https://hledger.org/hledger.html))

### Business & Productivity Software

- [Double-Entry Bookkeeping Engines](https://awesome-repositories.com/f/business-productivity-software/double-entry-bookkeeping-engines.md) — Implements a core double-entry bookkeeping engine that ensures every transaction balances to zero.
- [Financial Account Categorization](https://awesome-repositories.com/f/business-productivity-software/account-management/account-management/financial-account-categorization.md) — Organizes financial accounts into standard types such as assets, liabilities, and revenues for bookkeeping. ([source](https://hledger.org/sm-2019-setup.html))
- [Hierarchical Account Structures](https://awesome-repositories.com/f/business-productivity-software/account-management/account-management/hierarchical-account-structures.md) — Organizes financial accounts into a tree structure using colon-separated naming conventions for aggregated reporting.
- [Asset Valuation Systems](https://awesome-repositories.com/f/business-productivity-software/asset-valuation-systems.md) — Calculates the current value of multi-currency holdings by applying historical price directives to asset quantities.
- [Category Budget Trackers](https://awesome-repositories.com/f/business-productivity-software/budgeting-tools/category-budget-trackers.md) — Sets spending limits and tracks actual expenditures against planned budget categories. ([source](https://hledger.org/doc.html))
- [Budget Variance Reporters](https://awesome-repositories.com/f/business-productivity-software/budgeting-tools/category-budget-trackers/budget-variance-reporters.md) — Defines recurring financial targets and generates reports comparing actual spending against these goals. ([source](https://hledger.org/print.html))
- [Multi-Currency Ledger Management](https://awesome-repositories.com/f/business-productivity-software/currency-management/multi-currency-ledger-management.md) — Records financial movements across different currencies with integrated exchange rate tracking. ([source](https://hledger.org/foreign-trip-expenses.html))
- [Plain-Text Journal Workflows](https://awesome-repositories.com/f/business-productivity-software/double-entry-bookkeeping-engines/plain-text-journal-workflows.md) — Stores financial transactions in human-readable plain-text files to enable version control and direct editing.
- [Double-Entry Equation Verifications](https://awesome-repositories.com/f/business-productivity-software/double-entry-equation-verifications.md) — Ensures the ledger remains mathematically sound by verifying that assets, liabilities, and equity align with double-entry principles. ([source](https://hledger.org/balancing-the-accounting-equation.html))
- [Financial Statement Generations](https://awesome-repositories.com/f/business-productivity-software/financial-statement-generations.md) — Generates formal balance sheets, income statements, and cashflow reports by detecting account types. ([source](https://hledger.org/hledger.html))
- [Investment Performance Analysis](https://awesome-repositories.com/f/business-productivity-software/investment-performance-analysis.md) — Calculates market values, purchase costs, and rates of return for investments across multiple currencies. ([source](https://hledger.org/why.html))
- [Net Income Calculations](https://awesome-repositories.com/f/business-productivity-software/net-income-calculations.md) — Calculates totals for revenue and expense accounts over a period to determine net income. ([source](https://hledger.org/incomestatement.html))
- [Account Hierarchies](https://awesome-repositories.com/f/business-productivity-software/order-lifecycle-management/trading-order-monitors/account-hierarchies.md) — Organizes financial data using a hierarchical tree structure of master and sub-accounts. ([source](https://hledger.org/10-minute-quick-start.html))
- [Personal Finance Management](https://awesome-repositories.com/f/business-productivity-software/personal-finance-management.md) — Tracks spending, manages budgets, and forecasts future balances to maintain overall financial health.
- [Investment Portfolio Tracking](https://awesome-repositories.com/f/business-productivity-software/personal-tracking-applications/investment-portfolio-tracking.md) — Monitors asset cost basis and market prices to calculate realized and unrealized capital gains.
- [Lot Tracking](https://awesome-repositories.com/f/business-productivity-software/personal-tracking-applications/investment-portfolio-tracking/lot-tracking.md) — Tracks individual asset acquisition lots and disposals to calculate cost basis and realized capital gains.
- [Booking Strategies](https://awesome-repositories.com/f/business-productivity-software/personal-tracking-applications/investment-portfolio-tracking/lot-tracking/booking-strategies.md) — Implements FIFO and other booking strategies to match asset lots for sale transactions. ([source](https://hledger.org/scripts.html))
- [Market Price Fetching Tools](https://awesome-repositories.com/f/business-productivity-software/pricing-structures/pricing-data-retrieval/real-time-market-prices/market-price-fetching-tools.md) — Uses CLI tools and scripts to define and retrieve market values for commodities at specific times. ([source](https://hledger.org/investments.html))
- [Asset Valuation Logic](https://awesome-repositories.com/f/business-productivity-software/pricing-structures/pricing-data-retrieval/real-time-market-prices/market-price-fetching-tools/asset-valuation-logic.md) — Converts commodity amounts to a target currency using market price directives or inferred prices. ([source](https://hledger.org/print.html))
- [Terminal-Based Accounting Interfaces](https://awesome-repositories.com/f/business-productivity-software/terminal-based-accounting-interfaces.md) — Provides a command-line interface for entering, editing, and viewing double-entry accounting data. ([source](https://hledger.org/uis.html))
- [Trial Balance Generation](https://awesome-repositories.com/f/business-productivity-software/trial-balance-generation.md) — Sums all inflows and outflows across all accounts to confirm that total debits and credits are equal. ([source](https://hledger.org/balancing-the-accounting-equation.html))
- [Unrealized Gain/Loss Reports](https://awesome-repositories.com/f/business-productivity-software/unrealized-gain-loss-reports.md) — Computes realized and unrealized gains using asset lot tracking. ([source](https://hledger.org/currency-conversion.html))
- [Realized Gain Calculations](https://awesome-repositories.com/f/business-productivity-software/unrealized-gain-loss-reports/realized-gain-calculations.md) — Determines profit or loss from selling assets by comparing original cost basis with final sale price. ([source](https://hledger.org/investments.html))
- [Account Alias Mapping](https://awesome-repositories.com/f/business-productivity-software/account-management/account-management/chart-of-accounts-management/account-alias-mapping.md) — Translates account identifiers using aliases to consolidate data from multiple journals into one chart of accounts. ([source](https://hledger.org/rewrite-account-names.html))
- [Account Name Rewriting](https://awesome-repositories.com/f/business-productivity-software/account-naming-conventions/account-name-rewriting.md) — Rewrites account names using regular expressions to simplify reports or adapt legacy journals. ([source](https://hledger.org/print.html))
- [Accounting Web Interfaces & APIs](https://awesome-repositories.com/f/business-productivity-software/accounting-web-interfaces-apis.md) — Hosts a browser-based UI and JSON API to enable remote transaction entry and third-party tool integration. ([source](https://hledger.org/print.html))
- [Budget Allocation](https://awesome-repositories.com/f/business-productivity-software/budget-allocation.md) — Assigns funds to specific purposes using virtual subaccounts to manage planned expenses. ([source](https://hledger.org/budgeting.html))
- [Time Allocation Goals](https://awesome-repositories.com/f/business-productivity-software/budget-allocation/time-allocation-goals.md) — Sets periodic goals for time expenditure using transaction rules across daily or weekly intervals. ([source](https://hledger.org/time-planning.html))
- [Variance Reports](https://awesome-repositories.com/f/business-productivity-software/budgeting-tools/variance-reports.md) — Compares actual logged time against defined budgets to report on allocation usage. ([source](https://hledger.org/time-planning.html))
- [Commodity Symbol Mapping](https://awesome-repositories.com/f/business-productivity-software/commodity-symbol-mapping.md) — Replaces currency or asset symbols in reports using text processing or market price conversions. ([source](https://hledger.org/rewrite-commodity-symbols.html))
- [Currency Normalization](https://awesome-repositories.com/f/business-productivity-software/currency-normalization.md) — Normalizes multiple currencies into a single reference currency for unified financial reporting. ([source](https://hledger.org/foreign-trip-expenses.html))
- [Interactive Entry Prompts](https://awesome-repositories.com/f/business-productivity-software/double-entry-bookkeeping-engines/journal-entry-management/interactive-entry-prompts.md) — Provides interactive prompts for transaction details and appends them to the journal using smart defaults. ([source](https://hledger.org/1.52/hledger.html))
- [International Accounting](https://awesome-repositories.com/f/business-productivity-software/financial-account-management/business-accounting/international-accounting.md) — Handles multi-currency transactions and converts values for unified financial reporting. ([source](https://hledger.org/doc.html))
- [Transaction Filters](https://awesome-repositories.com/f/business-productivity-software/financial-account-management/transaction-auditing/transaction-filters.md) — Filters account registers based on transaction statuses such as marked, pending, or cleared. ([source](https://hledger.org/1.52/hledger-ui.html))
- [Transaction Tag Filters](https://awesome-repositories.com/f/business-productivity-software/financial-account-management/transaction-auditing/transaction-filters/transaction-tag-filters.md) — Assigns labels and key-value pairs to transactions for categorized reporting without altering the account hierarchy. ([source](https://hledger.org/tags-tutorial.html))
- [Financial Data Visualization Servers](https://awesome-repositories.com/f/business-productivity-software/financial-data-visualization-servers.md) — Provides a web-based server to browse journals and filter transactions through a browser. ([source](https://hledger.org/CODE.html))
- [Financial Management GUIs](https://awesome-repositories.com/f/business-productivity-software/financial-management-guis.md) — Provides desktop and mobile graphical applications for financial data entry, budgeting, and reporting. ([source](https://hledger.org/uis.html))
- [Financial Report Filtering](https://awesome-repositories.com/f/business-productivity-software/financial-report-filtering.md) — Uses regular expressions and field queries to restrict reports to specific dates, accounts, or descriptions. ([source](https://hledger.org/add.html))
- [Financial Trend Visualizations](https://awesome-repositories.com/f/business-productivity-software/financial-trend-visualizations.md) — Creates charts and plots of account balances and spending trends to identify financial patterns. ([source](https://hledger.org/visualising2023.html))
- [Ledger File Validators](https://awesome-repositories.com/f/business-productivity-software/general-ledger-reporting/ledger-file-validators.md) — Scans transaction files for syntax errors and balance assertion failures to ensure ledger accuracy. ([source](https://hledger.org/checking-for-errors.html))
- [Integration APIs](https://awesome-repositories.com/f/business-productivity-software/integration-apis.md) — Provides a web API and library for building third-party integrations and automated scripts. ([source](https://hledger.org/why.html))
- [Investment Return Calculations](https://awesome-repositories.com/f/business-productivity-software/investment-return-calculations.md) — Computes time-weighted and money-weighted rates of return to analyze the performance of investment accounts. ([source](https://hledger.org/1.52/hledger.html))
- [Journal Correctness Scanning](https://awesome-repositories.com/f/business-productivity-software/journal-correctness-scanning.md) — Scans journal files for balancing errors, date ordering issues, and undeclared accounts to ensure data integrity. ([source](https://hledger.org/hledger.html))
- [Loan and Credit Tracking](https://awesome-repositories.com/f/business-productivity-software/loan-and-credit-tracking.md) — Monitors borrowed and lent funds including the calculation of accrued interest. ([source](https://hledger.org/loans.html))
- [Opening Balance Initializations](https://awesome-repositories.com/f/business-productivity-software/opening-balance-initializations.md) — Establishes initial asset and liability totals by recording starting balances against equity accounts. ([source](https://hledger.org/add-a-transaction.html))
- [Lot Expansion](https://awesome-repositories.com/f/business-productivity-software/personal-tracking-applications/investment-portfolio-tracking/lot-tracking/lot-expansion.md) — Restructures postings to show explicit cost bases and splits transactions into individual lot subaccounts for detailed analysis. ([source](https://hledger.org/SPEC-print.html))
- [Spending Average Analysis](https://awesome-repositories.com/f/business-productivity-software/spending-average-analysis.md) — Calculates average expenditures over specific time intervals to establish baseline figures for budgeting. ([source](https://hledger.org/budgeting-and-forecasting.html))
- [Time-to-Currency Conversions](https://awesome-repositories.com/f/business-productivity-software/time-to-currency-conversions.md) — Calculates the monetary value of tracked time by applying specific hourly rates to transactions. ([source](https://hledger.org/time-to-money.html))
- [Transaction Automation](https://awesome-repositories.com/f/business-productivity-software/transaction-automation.md) — Creates temporary recurring transactions based on periodic rules to project future financial activity. ([source](https://hledger.org/hledger.html))
- [Transaction Automation Rules](https://awesome-repositories.com/f/business-productivity-software/transaction-automation-rules.md) — Creates temporary or recurring postings by applying predefined periodic patterns and matching queries.
- [Automated Ledger Posting](https://awesome-repositories.com/f/business-productivity-software/transaction-automation-rules/automated-ledger-posting.md) — Generates forecast transactions and auto-postings using predefined periodic rules and existing journal data. ([source](https://hledger.org/SPEC-finalising.html))
- [Bank Statement Ingestion](https://awesome-repositories.com/f/business-productivity-software/transaction-automation/automated-entry-ingestion/bank-statement-ingestion.md) — Imports and converts CSV bank statements into structured double-entry transactions using mapping rules.
- [Transaction Detail Retrievers](https://awesome-repositories.com/f/business-productivity-software/transaction-detail-retrievers.md) — Displays complete journal entries based on account or date filters with all balanced amounts. ([source](https://hledger.org/print-.html))
- [Web-Based Financial Management](https://awesome-repositories.com/f/business-productivity-software/web-based-financial-management.md) — Provides a web application for viewing financial reports and managing transactions through a browser. ([source](https://hledger.org/uis.html))

### Artificial Intelligence & ML

- [Clipboard-Based Selection](https://awesome-repositories.com/f/artificial-intelligence-ml/model-selection-tools/automated-selection/clipboard-based-selection.md) — Provides configurable lot-matching strategies including FIFO, LIFO, and Average Cost for asset disposal. ([source](https://hledger.org/SPEC-lots.html))
- [Balance Forecasting](https://awesome-repositories.com/f/artificial-intelligence-ml/financial-price-forecasting/balance-forecasting.md) — Predicts future financial states by applying recurring budget rules to reports beyond the last transaction. ([source](https://hledger.org/budgeting-and-forecasting.html))

### Data & Databases

- [Balance Tracking](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-tracking.md) — Maintains and displays running totals for account registers with historical and period-specific views. ([source](https://hledger.org/1.52/hledger-ui.html))
- [Journal Balance Summaries](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-tracking/account-balance-queries/journal-balance-summaries.md) — Produces summaries of account balances from plain-text journals, toggling between historical and period views. ([source](https://hledger.org/commands.html))
- [Cost Basis Trackers](https://awesome-repositories.com/f/data-databases/commodity-market-data/cost-basis-trackers.md) — Tracks individual asset acquisition lots and validates their cost basis against transacted costs. ([source](https://hledger.org/DECISIONS.html))
- [Double-Entry CSV Importers](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/data-import-and-export/csv-import-managers/double-entry-csv-importers.md) — Transforms CSV files into double-entry transactions using rules to map columns, dates, and account names. ([source](https://hledger.org/import-csv.html))
- [Commodity Value Calculation](https://awesome-repositories.com/f/data-databases/market-data-providers/carbon-market-data/market-value-calculators/commodity-value-calculation.md) — Converts commodity amounts to a target currency using declared market prices or inferred costs for valuation. ([source](https://hledger.org/1.52/hledger.html))
- [Transaction History Views](https://awesome-repositories.com/f/data-databases/atomic-transaction-models/accounting-engines/account-databases/transaction-history-views.md) — Provides chronological listings and drill-down views of transactions affecting specific accounts. ([source](https://hledger.org/ui.html))
- [Balance Verification](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-tracking/account-balance-queries/balance-verification.md) — Compares recorded ledger balances against real-world statements to identify and resolve financial discrepancies. ([source](https://hledger.org/sm-2023-setup.html))
- [Loan](https://awesome-repositories.com/f/data-databases/balance-specifications/balance-tracking/loan.md) — Tracks the lifecycle of loans by monitoring principal and interest payments over time. ([source](https://hledger.org/common-journal-entries.html))
- [Cash Flow Analysis](https://awesome-repositories.com/f/data-databases/cash-flow-analysis.md) — Predicts future account balances and cash flow based on historical data and scheduled entries. ([source](https://cdn.jsdelivr.net/gh/simonmichael/hledger@master/README.md))
- [Currency Exchange Recording](https://awesome-repositories.com/f/data-databases/currency-conversion/currency-exchange-recording.md) — Records currency exchanges within a double-entry ledger using implicit or explicit cost markers. ([source](https://hledger.org/currency-conversion.html))
- [Financial Transaction Importers](https://awesome-repositories.com/f/data-databases/data-import/financial-transaction-importers.md) — Aggregates transaction data from external financial institutions via APIs to populate accounting journals. ([source](https://hledger.org/index.html))
- [Data Query Filters](https://awesome-repositories.com/f/data-databases/data-query-filters.md) — Restricts financial reports to specific data subsets using regular expressions, date ranges, and metadata tags. ([source](https://hledger.org/1.52/hledger-ui.html))
- [Data Validation](https://awesome-repositories.com/f/data-databases/data-validation.md) — Runs correctness checks to identify unbalanced transactions, undeclared accounts, and invalid commodity symbols. ([source](https://hledger.org/print.html))
- [Accounting Ledger Viewers](https://awesome-repositories.com/f/data-databases/database-data-viewers/web-based-viewers/accounting-ledger-viewers.md) — Provides a user interface for navigating accounts and transactions with drill-down capabilities. ([source](https://hledger.org/visualising2023.html))
- [Financial Data Explorers](https://awesome-repositories.com/f/data-databases/interactive-data-exploration-tools/financial-data-explorers.md) — Provides an interactive terminal menu system to browse accounts and inspect transaction registers. ([source](https://hledger.org/hledger-ui.html))
- [JSON API Servers](https://awesome-repositories.com/f/data-databases/json-api-servers.md) — Exposes financial data and transaction endpoints through a structured JSON interface for programmatic access. ([source](https://hledger.org/1.52/hledger-web.html))
- [Ledger Data Filtering](https://awesome-repositories.com/f/data-databases/ledger-data-filtering.md) — Narrows the list of visible accounts or transactions using search queries to locate specific entries. ([source](https://hledger.org/ui.html))
- [Account Ledger Auditing](https://awesome-repositories.com/f/data-databases/schema-enforcement-tools/validation-constraints/account-ledger-auditing.md) — Enables validation of account balances and postings against custom restriction rules and complex assertions. ([source](https://hledger.org/scripts.html))
- [Share Price Index Retrievals](https://awesome-repositories.com/f/data-databases/share-price-index-retrievals.md) — Retrieves historical and current currency and stock prices from external providers as accounting directives. ([source](https://hledger.org/prices.html))

### Development Tools & Productivity

- [CLI Data Processors](https://awesome-repositories.com/f/development-tools-productivity/cli-data-processors.md) — Processes journal files and transforms financial data into plain text or CSV formats via the terminal. ([source](https://hledger.org/CODE.html))
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Provides a terminal-based interface for querying financial data and managing ledger journals via CLI and TUI.
- [Financial Account Aggregators](https://awesome-repositories.com/f/development-tools-productivity/analysis-report-aggregators/financial-account-aggregators.md) — Calculates total values for individual or aggregated parent accounts with depth filtering. ([source](https://hledger.org/accounting-pta.html))
- [CLI Extension Frameworks](https://awesome-repositories.com/f/development-tools-productivity/cli-extension-frameworks.md) — Allows extending the command-line interface with custom subcommands using external binaries. ([source](https://hledger.org/scripting.html))
- [Command-Line Configurations](https://awesome-repositories.com/f/development-tools-productivity/command-line-configurations.md) — Manages recurring command-line options and application behavior via a configuration file. ([source](https://hledger.org/1.52/hledger.html))
- [Command Sequence Automation](https://awesome-repositories.com/f/development-tools-productivity/command-sequence-automation.md) — Executes predefined sequences of accounting commands from scripts to automate repetitive tasks. ([source](https://hledger.org/hledger.html))
- [Interactive REPLs](https://awesome-repositories.com/f/development-tools-productivity/interactive-repls.md) — Provides an interactive read-eval-print loop to run multiple commands without re-parsing data files. ([source](https://hledger.org/1.52/hledger.html))
- [Accounting Automation Interfaces](https://awesome-repositories.com/f/development-tools-productivity/open-source-software/modular-cad-platforms/python-scripting-engines/accounting-automation-interfaces.md) — Provides programming interfaces for automating financial accounting tasks via CLI or API scripting. ([source](https://hledger.org/dev-README.html))
- [Custom Plugin Registrations](https://awesome-repositories.com/f/development-tools-productivity/plugin-systems/custom-plugin-registrations.md) — Provides a system for registering custom readers, processors, and reports through external scripts. ([source](https://hledger.org/scripting.html))

### Graphics & Multimedia

- [Financial Charting](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/financial-charting.md) — Creates bar charts and line graphs to represent posting counts and investment returns. ([source](https://hledger.org/commands.html))

### Testing & Quality Assurance

- [Journal Syntax Validation](https://awesome-repositories.com/f/testing-quality-assurance/journal-syntax-validation.md) — Scans journal files for balancing errors and syntax warnings during editing to provide real-time feedback. ([source](https://hledger.org/editors.html))

### User Interface & Experience

- [Hybrid Access Interfaces](https://awesome-repositories.com/f/user-interface-experience/hybrid-access-interfaces.md) — Provides multiple interaction models for the same core logic, including a CLI, TUI, and web server.
- [Terminal User Interfaces](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces.md) — Provides a terminal-based interface to navigate account balances, income statements, and registers. ([source](https://hledger.org/1.52/hledger-ui.html))

### Web Development

- [Hosted Web Interfaces](https://awesome-repositories.com/f/web-development/web-application-hosting/hosted-web-interfaces.md) — Delivers a web-based user interface for managing journal files via network ports or Unix sockets. ([source](https://hledger.org/1.52/hledger-web.html))
