Skip to content

elemeng/speeder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

speeder

Crates.io License: GPL v3

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.

Screenshot

Features

  • 📊 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

Installation

From crates.io

cargo install speeder

From source

git clone https://github.com/yourusername/speeder
cd speeder
cargo build --release

Usage

# 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

Options

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 Bindings

Key Action
q / Esc Quit application
r Refresh data manually
a Toggle auto-refresh (default: ON)
h / ? Toggle help dialog

Example Output

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

Requirements

  • Rust 1.85 or later
  • Terminal with Unicode support

License

This project is licensed under the GPL-3.0-or-later License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages