Budget Manager is a C++ terminal-based budgeting app with a full TUI interface, persistent JSON storage, monthly budget tracking, expense categories, budget history, and HTML chart reports.
- Create a monthly budget
- Add expenses by name, amount, and category
- View current month spending
- Track remaining budget
- View all saved monthly budgets
- Drill down into past budget details
- Generate an HTML report with charts
- Package as a macOS
.app - Custom app icon support
- C++
- CMake
- FTXUI
- nlohmann/json
- Chart.js for generated HTML reports
cmake -B build
cmake --build build
./build/Budgetingchmod +x package.sh
./package.sh
open BudgetManager.app