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

Uploaded Python 3

File details

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

File metadata

  • Download URL: termflow_cli-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 f26958527d491457089fde88f802bf5c02f8e710773524a129dc802e8c9b5a7c
MD5 65fd1eb6d14895df1673235794d97e30
BLAKE2b-256 215808e196d27c5f5ce9fae73af640be0b47054b7fb2f4939c7c403ff7f5e24f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: termflow_cli-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d0d13f222545b6981f2dcc9075f230fdd70050fe734dc2c64c1e7f8d3f86a465
MD5 3ab09b231a45283e17255ed19128d41b
BLAKE2b-256 4abec8828d21bda10a6124fd814cac8143a3293e596c18a39fbff967ce9ae444

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