3 releases

Uses new Rust 2024

0.1.2 Apr 3, 2026
0.1.1 Mar 30, 2026
0.1.0 Mar 30, 2026

#2880 in Filesystem

Download history 126/week @ 2026-03-29 44/week @ 2026-04-05 62/week @ 2026-04-12 45/week @ 2026-04-19 50/week @ 2026-04-26 52/week @ 2026-05-03

210 downloads per month

MIT license

56KB
1K SLoC

Wayle

wayle-sysinfo

CPU, memory, disk, and network metrics via polling-based background tasks.

Crates.io docs.rs License: MIT

Installation

cargo add wayle-sysinfo

Usage

use wayle_sysinfo::SysinfoService;
use futures::StreamExt;

async fn example() {
    let service = SysinfoService::builder().build();

    let cpu = service.cpu.get();
    println!("CPU: {:.1}%", cpu.usage_percent);

    let memory = service.memory.get();
    println!("Memory: {:.1}%", memory.usage_percent);

    let mut stream = service.cpu.watch();
    while let Some(cpu) = stream.next().await {
        println!("CPU changed: {:.1}%", cpu.usage_percent);
    }
}

License

MIT

Part of wayle-services.

Dependencies

~15–49MB
~693K SLoC