Skip to main content

A CLI tool for managing todos directly from the terminal

Project description

Todo Manager 🚀

Python 3.6+ PyPI Version GitHub PyPI Downloads

A modern cross-platform task manager with dual interface - Beautiful GUI ✨ and powerful CLI 💻

UI Screenshot

Features 🌟

🖥️ Modern GUI Interface

  • Windows 11 Style with fluent design elements
  • Dark/Light Themes with system auto-detection
  • Responsive Layout that adapts to screen size
  • Task Preview Panel with rich markdown support
  • Drag-and-Drop task prioritization
  • Visual Category Tags with custom colors
  • Bulk Operations (multi-select delete/update)
  • Real-time Search with instant filtering

📊 Interactive Dashboard

  • Priority distribution pie chart
  • Completion rate timeline graph
  • Category usage heatmap
  • Quick stats overview

⚙️ Advanced UI Features

  • Customizable column layouts
  • Sortable task lists (click headers)
  • Progress percentage indicators
  • Due date calendar picker
  • Notification system with reminders
  • Export/Import UI (JSON/CSV)
  • Category color picker dialog

Installation 💻

# Install with GUI support
pip install rich-todo

# Launch GUI version
todoui

# Or use CLI version
todo --help

UI Usage 🖱️

Main Interface

  1. Quick Add Bar - Type and press Enter
  2. Smart Filters - Click to toggle views
  3. Priority Badges - Drag to reorder
  4. Context Menu - Right-click for actions

Key Shortcuts

Shortcut Action
Ctrl+N New Task
Ctrl+F Search
Ctrl+S Save Changes
Ctrl+E Export Tasks
Alt+C Category Manager
F5 Refresh List

Theme Customization 🎨

Choose from 6 built-in themes or create your own:

# Set theme (dark/light/system)
todoui --theme dark

# Custom theme colors
todoui --primary-color #2ecc71 --accent-color #3498db

Documentation 📚

  • Custom view configurations
  • Notification preferences
  • Data visualization tips
  • Keyboard shortcut cheatsheet

Developed with ❤️ by Mehran Mirzaei
📧 Contact: mehranmirzaeiv@gmail.com

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

rich_todo-0.1.5.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

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

rich_todo-0.1.5-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file rich_todo-0.1.5.tar.gz.

File metadata

  • Download URL: rich_todo-0.1.5.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for rich_todo-0.1.5.tar.gz
Algorithm Hash digest
SHA256 8ec14636c9f51cde8a6cbc18537265157193dbdbedf019c762a3ef377d60cdfe
MD5 c9c558fc5cdc47c87c3f1823723af9b0
BLAKE2b-256 b9b2048fa9e8a222a54f375d66990e53c3caa81388559c291ccc096a05c6ce2d

See more details on using hashes here.

File details

Details for the file rich_todo-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: rich_todo-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for rich_todo-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0d5f9eb141957f270ace3469b0ff7972c5f1a3d5ea30e5333685510b00189082
MD5 5d1ac814051e5ab9a0aa90ac97c367ea
BLAKE2b-256 7914f8fb18554ebd6c5956e491dbecb6e962c72fe2848865cfb984d1694c58d2

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