Stock Ticker

hledger-textual – terminal interface for hledger accounting

hledger-textual is a terminal-based interface for hledger, a plain-text accounting system. It provides a convenient way to manage financial records without repeatedly entering commands, while retaining the flexibility and transparency of text-based bookkeeping.

Built with Python and Textual, the application organises financial information into separate sections for transactions, accounts, budgets, recurring entries, reports and summaries. It uses hledger for the underlying accounting operations and works directly with journal files.

Unlike applications that simply display financial information, hledger-textual also provides tools for maintaining accounting records. Users can manage transactions, investigate spending, examine account balances and generate financial reports from a single interface.

This is free and open source software.

Key Features

  • Transaction management – add, edit, clone, move and delete transactions directly from the terminal interface.
  • Account browsing – inspect account balances, navigate account hierarchies and drill down into individual transactions.
  • Budget management – create and edit budgets, monitor spending and compare actual expenditure against planned amounts.
  • Recurring transactions – define recurring rules and generate transactions according to their schedules.
  • Financial reports – generate income statements, balance sheets, cash flow reports and custom reports.
  • Multi-period analysis – compare financial results across different accounting periods.
  • Investment tracking – monitor investment positions and market values.
  • Multi-currency support – display balances in different commodities and perform conversions using available price information.
  • Transaction searching – filter journal entries using account, description, amount and other criteria.
  • Import and export – import transactions from CSV files and export financial information in CSV or PDF format.
  • Journal synchronisation – supports Git-based synchronisation and configurable cloud synchronisation backends.
  • Keyboard navigation – access application sections and common operations through keyboard shortcuts.
  • Cross-platform support – runs on Linux and Windows.

Website: github.com/thesmokinator/hledger-textual
Support:
Developer: Michele Broggi
License: MIT License

hledger-textual in action

hledger-textual is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Terminal-Based Personal Finance Tools
BagelsRecord and analyse your personal finances
moneyflowTrack your money from the terminal
Helius Personal Finance TrackerLocal-first personal finance application
Budget Tracker TUITrack personal budgets
MoneyTermTUI expense and budget tracker
cashdTUI for personal finance management
RexKeep track of incomes and expenses
FiTuiSmall terminal-based personal finance tracker
tuidgerTrack expenses, revenues, transfers, and account balances
SmartWalletOffline-first TUI application for managing personal finances
LedgeLightweight terminal-based personal finance tracker

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted