A universal file generation speed monitor with Terminal User Interface (TUI). Monitor how quickly files are being created in any directory and visualize the processing rate in real-time.
- 📊 Real-time speed curve visualization
- 📁 Monitor any directory for any file extension
- ⏱️ Calculate average and recent (5-min window) processing rates
- 🔄 Auto-refresh with manual refresh option
- ⌨️ Interactive keyboard controls
- 🎯 Lightweight and fast
- 🔧 Universal - works with any file type
cargo install speedergit clone https://github.com/yourusername/speeder
cd speeder
cargo build --release# Monitor current directory for all files
speeder
# Monitor specific directory
speeder /path/to/directory
# Monitor for specific file extension
speeder --ext log /var/log
# Monitor current directory for .txt files
speeder -e txt
# Full help
speeder --help| Option | Description | Default |
|---|---|---|
[DIR] |
Directory to monitor | current directory (.) |
-e, --ext <EXT> |
File extension to track (without dot) | all files |
-h, --help |
Print help | - |
-V, --version |
Print version | - |
| Key | Action |
|---|---|
q / Esc |
Quit application |
r |
Refresh data manually |
a |
Toggle auto-refresh (default: ON) |
h / ? |
Toggle help dialog |
Speed Analysis Summary:
Directory: /path/to/data
File type: .log
Total files: 1250
Elapsed time: 45.5 minutes
Average rate: 27.5 files/minute
Recent rate (5min): 32.1 files/minute
- Rust 1.85 or later
- Terminal with Unicode support
This project is licensed under the GPL-3.0-or-later License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
