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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rich_todo-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 7273a0ed5727ebce2bffe72968eb6292c784d0f83e6dc7ec5dc19b6ee4c44d71
MD5 de614da38913c8aa21c93828c9bccd3a
BLAKE2b-256 86884ade35fd79e6bf35921147e0e716af0d503e79b23812dbd876ec2f529779

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rich_todo-0.1.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f62cd14f9546e2b40353e26d4b218c32dfa15b78eb143842d87ba0007cdce2c2
MD5 185fd5267c910102f4ec8606c8159dff
BLAKE2b-256 a47a172fbc840325e120b86c93daebbb9b4327b3fe5e0b44309173a55019b5eb

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