Combining ultra-low overhead /proc system telemetry with real-time eBPF process lifecycle tracing in a high-performance terminal UI written in Rust.
Four specialized lenses for complete Linux visibility.
Observe process births and deaths directly from the Linux kernel in real-time. Captures sched_process_exec and sched_process_exit events, including short-lived processes.
Navigate running processes with instantaneous fuzzy searching, namespace-aware container grouping, multi-column sorting (CPU, Memory, PID), and direct signal dispatch.
System-wide metric vital signs. Renders high-frequency CPU sparklines, available memory utilization ratios, and disk read/write throughput velocity over rolling time-series windows.
Observe network interface operational health in real-time. Tracks receive (RX) and transmit (TX) throughput speeds, packet error accumulation, and interface status.
Multi-threaded architecture designed for speed.
Pulse operates in two modes depending on system permissions.
| Execution Mode | Launch Command | Required Privileges | Capabilities & Features |
|---|---|---|---|
| Unprivileged Mode | pulse | Standard User | Fleet Process List, EKG Telemetry, Sentinel Network, Filtering & Signals |
| eBPF Kernel Mode | sudo pulse | root or CAP_BPF + CAP_PERFMON | All /proc features + Real-time eBPF Trace Lens event stream |
Quick Installation & Reference Guide.
Install the prebuilt self-contained binary:
Then run Pulse:
For real-time eBPF kernel tracing:
Supports Linux x86_64 and ARM64 architectures.
Install directly from repository using Cargo:
Run in unprivileged /proc mode:
Run with eBPF kernel tracing:
Clone repository and compile eBPF bytecode using xtask:
Run the local release binary in unprivileged /proc mode:
Run the local release binary with eBPF kernel tracing: