13 releases

0.1.18 Oct 23, 2024
0.1.17 Jun 20, 2024
0.1.16 Apr 1, 2024
0.1.15 Mar 3, 2024
0.1.11 Jul 1, 2023

#302 in Command line utilities

Download history 2/week @ 2024-07-22 10/week @ 2024-09-16 10/week @ 2024-09-23 9/week @ 2024-09-30 132/week @ 2024-10-21

141 downloads per month

MIT license

465KB
10K SLoC

Rex

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.

Rex

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.

Installation

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.

    or

    • 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

Dependencies

~33–47MB
~810K SLoC