Skip to content

local76/app-pulse

Repository files navigation

pulse

A local, real-time system resource monitor.

pulse is a single-binary app for live CPU, GPU, memory, disk, and network telemetry. Multi-pane Ratatui dashboard. Runs on Windows and Linux with no admin elevation, no cloud calls, no telemetry.

pulse is part of the local76 ecosystem and depends on library for its widgets and design system.


Features

  • Live CPU/GPU/memory/disk/network panels. All sampled at 1-second intervals, throttled in memory.
  • Multi-pane dashboard. Each resource gets its own pane. Tab through them. Resize the terminal freely.
  • Process list. Sortable by PID, name, CPU%, memory%.
  • GPU support on Windows. Reads NVIDIA / AMD / Intel GPU stats via the local driver.
  • Hot-loop caching. Zero per-frame FFI/registry reads.

Install

Windows

Linux

  • Debian/Ubuntu: sudo dpkg -i pulse.deb (downloaded from the release page)

Usage

pulse                      # launch the live monitor
pulse --no-live            # one-shot snapshot, suitable for shell profiles
pulse --panes cpu,gpu,net  # choose which panes to show
pulse --refresh 500ms      # override the 1-second refresh interval
pulse --version
pulse --help

Configuration

A YAML config file is auto-generated on first run:

  • Windows: %APPDATA%\local76\app\pulse\config.yaml
  • Linux: ~/.config/local76/app/pulse/config.yaml

Build from source

git clone https://github.com/local76/pulse.git
cd pulse
cargo build --release

License

MIT. See LICENSE.md.

About

Real-time terminal-based system monitoring and diagnostics dashboard for Windows

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors