- 🎯 Real-time filtering - Filter stdout output as it happens
- 🖥️ Beautiful TUI - Terminal User Interface built with ratatui
- 🔍 Regex support - Powerful pattern matching capabilities
- ⚡ High performance - Built with Rust for maximum speed
- 🔄 Live updates - See filtered results in real-time
cargo install filterBasic usage - filter any command's stdout:
filter <command> [args...]Flutter development:
filter flutter runnpm scripts:
filter npm run devDocker logs:
filter docker logs -f container_namePython applications:
filter python app.pyCtrl+q- Quit the applicationspace- Opens up the menuj/k- Navigate through outputCtrl+C- Exit immediately
Filter supports environment variables for customization:
# Set log file location
export FILTER_LOG_FILE=/tmp/filter.log
# Run with custom log level
RUST_LOG=debug filter your-commandgit clone https://github.com/yourusername/filter-rs.git
cd filter-rs
cargo build --releasecargo testThis project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
Built with performance in mind:
- ✅ Zero-allocation string processing
- ✅ Concurrent output handling with Rayon
- ✅ Optimized regex matching
- ✅ Memory-efficient buffer management
Made with ❤️ in Rust


