Skip to main content

A colorful CLI expense tracker

Project description

💰 Expense Tracker - CLI

A simple command-line Expense Tracker built using Python. This project helps you record, view, and summarize your daily expenses with a colorful and neatly formatted tabular interface.


✨ Features

  • Add expenses with amount, category, and date
  • View all recorded expenses in a tabular format
  • Get category-wise summary and total spending
  • Save data in a JSON file (expenses.json)
  • Reset all expenses when needed
  • Colorful CLI output for better readability

📦 Install via pip

pip install laypatel13-expense-tracker

Then run it from anywhere in your terminal:

expense-tracker

🛠️ Install from source

git clone https://github.com/laypatel13/expense-tracker.git
cd expense-tracker
pip install -r requirements.txt
pip install -e .

Then run:

expense-tracker

📂 Project Structure

expense-tracker/
├── expense_tracker/
│   ├── __init__.py
│   └── main.py
├── pyproject.toml
├── requirements.txt
└── README.md

🧰 Built With

  • Used Colorama for colored terminal output.
  • Used Tabulate for formatted table display.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

laypatel13_expense_tracker-0.1.2.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

laypatel13_expense_tracker-0.1.2-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file laypatel13_expense_tracker-0.1.2.tar.gz.

File metadata

File hashes

Hashes for laypatel13_expense_tracker-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a163dc89fc28f15ac4863ee44d55e2af56a32882ddf813465d90da183daf2efc
MD5 f2b3aef9776bd8a5dbe06468d3eb59fd
BLAKE2b-256 7832b0de77d291aa2cd16e25dd55421a85f07f4bb0c1f8cf8ede56bc26e5ab4a

See more details on using hashes here.

File details

Details for the file laypatel13_expense_tracker-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for laypatel13_expense_tracker-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e17d0ebbf2d437ae1007b04f213c7244d1985c3ccf515e1717da1d2370b2566b
MD5 3e0eebc77bab83b707eefcf19671fc51
BLAKE2b-256 a3731f1c84e0ae12ccf363c3f554ad752cd49d0b1e7a45f6729eef8917035483

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page