Skip to main content

A CLI tool for managing todos directly from the terminal

Project description

Todo Manager 🚀

Python 3.6+ PyPI Version GitHub

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.4.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.4-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rich_todo-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 3facf23f269c503bd2e214b644820c91b389484dcf8f5e9f84da2ed4013ff54f
MD5 c8f82660e713e929c0c4b896173aaf25
BLAKE2b-256 a784cfb90f6ecda64dd0a49c786a441dd26a44e0d281f0679f6f7fdb385f12e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rich_todo-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 00d312864873db518da80036316f76f8a2ce9553dead78e9dc3267711037f557
MD5 e5602530b3adc7f2107ca43cfb6d798f
BLAKE2b-256 c03fe2aedb2685bbae88adfd9ec681b5e2a626d7f263108182aa27519c751302

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