| Crates.io | carve |
| lib.rs | carve |
| version | 0.0.1 |
| created_at | 2023-11-24 20:02:25.665199+00 |
| updated_at | 2025-02-19 15:43:27.997953+00 |
| description | carve is a terminal-focused tool for interactively searching and exploring text files and logs. |
| homepage | https://github.com/deej-io/carve |
| repository | https://github.com/deej-io/carve |
| max_upload_size | |
| id | 1047561 |
| size | 48,916 |
carve is a terminal-focused tool for interactively searching and exploring text files and logs. It provides a user-friendly interface for real-time text analysis with features like live tailing, searching, and filtering.
Note: This project is currently experimental. It only supports Unix-like systems and it's performance may be underwhelming on anything but trivial log sizes at this time. Please report any issues or bugs on GitHub: https://github.com/deej-io/carve
To install carve, you'll need Rust and Cargo installed on your system. Then run:
cargo install carve
Or build from source:
git clone https://github.com/deej-io/carve
cd carve
cargo build --release
Basic usage:
# Pipe command output into carve, interactively searching and filtering it before storing the result
node serve.js | carve > filtered-log.txt
Normal Mode:
/: Enter filter modef: Enter searc modeq: QuitSearch Mode:
n: Next matchN: Previous matchFilter Mode:
This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.
Daniel J Rollins me@deej.io
Contributions are welcome! Please feel free to submit a Pull Request.