| Crates.io | stomata-cli |
| lib.rs | stomata-cli |
| version | 0.2.2 |
| created_at | 2025-10-28 15:04:05.597804+00 |
| updated_at | 2026-01-07 08:13:09.072942+00 |
| description | CLI tool for collecting and visualizing system metrics |
| homepage | |
| repository | https://github.com/aditya172926/stomata-cli |
| max_upload_size | |
| id | 1904896 |
| size | 168,458 |
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
Stomata now comes in 2 modes of operations Interactive and Non-Interactive. Both of these modes implement different features that users can use.
In this mode, which is the default mode users can use stomata features that don't require a TUI and just want a quick output from the feature. Currently a non-interactive feature for EVM address validation check is implemented in Stomata Web3 crate. Example use in README
In this mode, Stomata cli renders a terminal UI enabling users to see and interact with it. Currently the stomata-core crate implements such features that are interactive. You can use this command to enable stomata in interactive mode and checkout features available
stomata -i
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