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.0.tar.gz (16.9 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.0-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: termflow_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 16.9 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.0.tar.gz
Algorithm Hash digest
SHA256 a32c67cc482b17270df371b3c2122dce8b04380c244b873fba27f2663f2f45b8
MD5 1eb5099c712c7fc10fab20ac43f8f686
BLAKE2b-256 e8353bef9ea6f4276883ad2bb6d7edae887256463d2ca9391b297399c07a64fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: termflow_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 efb6fc70d1f56bc3fb2fed2296874f5f93336f266a282774313e8b9341d97b4b
MD5 9850fba79deda59dcf4a8bb77ba4eea7
BLAKE2b-256 3a79433ddd60a7051eb2283dd7c50bef627918b31287e54f059bad525ccb72fc

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