flerp 0.1.4

CLI tool that does XYZ
Documentation

🔍 Flerp - Beautiful TUI Text Analysis Tool

A powerful terminal-based text analysis tool with an interactive user interface built with Rust and Ratatui.

✨ Features

  • 📚 PDF Analysis: Also that TUI can use for pdf files
  • 📊 File Statistics: Lines, words, characters, and stanzas count
  • 🔤 Keyword Extraction: Find the most frequently used words
  • 🔍 Interactive Search: Real-time search with highlighting
  • 📄 Content Preview: View file content directly in the terminal
  • 🎨 Beautiful Interface: Colorful and intuitive TUI with tabs and navigation
  • Fast & Lightweight: Built with Rust for optimal performance

🚀 Installation

From crates.io (Recommended)

cargo install flerp

From Source

git clone https://github.com/yourusername/flerp
cd flerp
cargo install --path .

📖 Usage

Basic Usage

# Analyze a text file
flerp example.txt

Navigation Controls

  • Tab - Switch between tabs
  • / - Enter search mode
  • Enter - Confirm search
  • Esc - Exit search mode or quit application
  • q - Quit application
  • c - Toggle case sensitivity
  • ↑/↓ - Navigate search results

🖥️ Interface

Flerp provides four main tabs:

  1. 📊 Overview - File statistics and visual progress bars
  2. 🔤 Keywords - Most frequently used words
  3. 🔍 Search - Interactive search with results
  4. 📄 Content - File content preview

🛠️ Development

Prerequisites

  • Rust 1.70.0 or later
  • Cargo

Building

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

Testing

cargo test

📦 Dependencies

  • ratatui - Terminal UI library
  • crossterm - Cross-platform terminal manipulation
  • clap - Command line argument parsing

🤝 Contributing

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

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT OR Apache-2.0 License - see the LICENSE file for details.

🙏 Acknowledgments

  • Built with Ratatui
  • Inspired by modern terminal applications
  • Thanks to the Rust community

📸 Screenshots

Flerp

Made with ❤️ and Rust

Happy flerping 🎉