Skip to main content

A minimalist terminal productivity hub built with Textual

Project description

TermFlow

TermFlow is a production-grade, minimalist terminal productivity dashboard built entirely in Python using the Textual framework. Designed for developers and terminal enthusiasts, it provides a distraction-free environment to manage your time and tasks.

Features

  • Live Dashboard: Real-time clock and date display.
  • Task Management: Persistent todo list with colored tags ([dev], [school], [life]).
  • Deep Work: Integrated Pomodoro timer with session tracking.
  • Contextual Info: Live weather updates and motivational quotes.
  • Keyboard-First: Optimized for speed with comprehensive keybindings.
  • Lightweight & Portable: Zero bloat, file-based persistence, and low resource usage.

Installation

Ensure you have Python 3.8+ installed.

pip install textual requests

Usage

Launch the dashboard directly from your terminal:

python main.py

Keybindings

  • ? : Toggle Help Overlay
  • q : Quit Application
  • Tab : Cycle focus between panels
  • Enter : Add todo / Toggle task status
  • s : Start/Pause Pomodoro
  • r : Reset Pomodoro

Axoninnoova: The Future of Automation

TermFlow is proud to be part of the Axoninnoova ecosystem. We believe in the power of automation and minimalist tooling to multiply human productivity. Our community is dedicated to building the next generation of developer tools that are fast, reliable, and stay out of your way.

Technical Details

TermFlow is a minimal terminal productivity dashboard built with Python and the Textual TUI framework. It provides a live, interactive terminal interface combining several productivity tools: a real-time clock, a persistent todo list, a Pomodoro timer, and an info panel displaying weather and motivational quotes.

The application is designed to run entirely in the terminal, offering a distraction-free productivity environment without needing a web browser or GUI.

System Architecture

  • Framework: Textual (Python TUI framework built on Rich)
  • Layout: Grid-based panel system with four main components
  • Styling: Custom TCSS stylesheet (styles.tcss)
  • Data Storage: Simple JSON file (todos.json) for persistence

Credits

  • Atharv: Founder & Lead Architect.
  • Axoninnoova Community: For the continuous feedback and support.

Join our community: https://dsc.gg/axoninnova

License

MIT © 2026 TermFlow

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

termflow_cli-0.1.4.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

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

termflow_cli-0.1.4-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: termflow_cli-0.1.4.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for termflow_cli-0.1.4.tar.gz
Algorithm Hash digest
SHA256 3913f2c0b84270bb57a4b92bb077ded8e9eb839094c66aecd89f82ff2cf16186
MD5 d4194cfc3bd450aebea0c76e3252a0f3
BLAKE2b-256 1f48d628ff46c550b8f88e1f7fe1f356f6d657628c8eef46f29d9dc5522ccba3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: termflow_cli-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for termflow_cli-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 64ab433fcfa9c3fe061559a1951450c48d5c06742eaca4f4eca7014cd140e7d9
MD5 439d8a210b6580cca3e6fe185cca2575
BLAKE2b-256 d1f71d18d7e5808b992ffda9a31fb2e59ef1a346ec1ca5927fc1e4ede9b7c8f5

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