| Crates.io | stomata-core |
| lib.rs | stomata-core |
| version | 0.1.5 |
| created_at | 2025-10-28 15:03:18.756114+00 |
| updated_at | 2025-11-24 19:43:08.511932+00 |
| description | Core stomata library for systems metric collection and visualization via the stomata-cli |
| homepage | |
| repository | https://github.com/aditya172926/stomata-cli |
| max_upload_size | |
| id | 1904895 |
| size | 36,496 |
A lightweight real-time terminal system monitor built with Rust
Track machine resource utilization, processes and performance in real-time as you run from your terminal
https://github.com/user-attachments/assets/0dbe7dcc-a76e-4dd1-ae8f-233ebdf8e4e0
Stomata tracking memory, swap, CPU, and per-process resource usage in real-time
I repeateadly faced out-of-memory issues while working with very large Rust projects. Other tools showed me the metrics, but not the culprit and in a very clustered UI.
Stomata gives:
Select any process for detailed view
Current working directory (CWD)
Disk read/write bytes with sparkline graphs
Memory and CPU usage over time
Designed as a workspace: includes a reusable library (Stomata-core) and a CLI (Stomata-cli)
Via crates.io:
cargo install stomata-cli
Using the core library in your project:
cargo add stomata-core
# Run with default settings
stomata
# Custom refresh interval (milliseconds)
stomata --interval 1000
Requires Rust 1.90.0+
git clone https://github.com/aditya172926/stomata-cli.git
cd stomata-cli
# Debug build
cargo build
# or
make build
# Release build
make release
Stomata is organized as a Cargo workspace:
stomata-cli — The terminal applicationstomata-core — Reusable library for metrics collectionContributions are welcome! Please read our Contributing Guidelines before submitting a pull request.
Licensed under either of