11 releases

0.1.16 Apr 1, 2024
0.1.15 Mar 3, 2024
0.1.14 Dec 27, 2023
0.1.13 Nov 6, 2023
0.1.11 Jul 1, 2023

#1267 in Command line utilities

Download history 15/week @ 2023-12-23 5/week @ 2023-12-30 56/week @ 2024-02-24 150/week @ 2024-03-02 19/week @ 2024-03-09 1/week @ 2024-03-16 149/week @ 2024-03-30 9/week @ 2024-04-06

160 downloads per month

MIT license

10K SLoC


Rex is a terminal user interface app for managing incomes, expenses, and transactions. Built with Rust and Ratatui with a simple interface that's easy to use.


Key Features

  • Easily view, add, edit, and delete transactions.
  • Navigate through transactions and instantly observe balance changes after each transaction.
  • Chart for visualizing balance changes over a specific month, year, or all transactions.
  • Access a summary with key insights and information on income, expense, and percentage distribution.
  • Built using SQLite database and keeps everything local.
  • Find transactions quickly using partial or specific information.
  • Organize transactions with custom tags for easy filtering.
  • Works fully offline.


1. Run from Source Code:

  • Clone the repository git clone https://github.com/TheRustyPickle/Rex
  • Run with Cargo cargo run --release

2. Run the Latest Release:

  • Download the latest executable from Release.

    • Open terminal/CMD and start the program by the command ./rex or rex depending on the OS at the correct directory.


    • Double-click the executable which will try to open a terminal/CMD by itself.

3. Install from Cargo:

  • Install with cargo install rex-tui
  • Run with the command rex

4. Install using a package manager:

pkgin install rex

App Data Location

See here to learn about the initial directory where Rex data gets saved which is determined based on the OS.

Feedback & Bug Reports

For any feedback, improvement suggestions, or bugs please open an issue


~733K SLoC