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 Overlayq: Quit ApplicationTab: Cycle focus between panelsEnter: Add todo / Toggle task statuss: Start/Pause Pomodoror: 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f26958527d491457089fde88f802bf5c02f8e710773524a129dc802e8c9b5a7c
|
|
| MD5 |
65fd1eb6d14895df1673235794d97e30
|
|
| BLAKE2b-256 |
215808e196d27c5f5ce9fae73af640be0b47054b7fb2f4939c7c403ff7f5e24f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0d13f222545b6981f2dcc9075f230fdd70050fe734dc2c64c1e7f8d3f86a465
|
|
| MD5 |
3ab09b231a45283e17255ed19128d41b
|
|
| BLAKE2b-256 |
4abec8828d21bda10a6124fd814cac8143a3293e596c18a39fbff967ce9ae444
|