MCPcopy Index your code
hub / github.com/MoAlyousef/sysinfo-gui

github.com/MoAlyousef/sysinfo-gui @0.1.17

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.1.17 ↗ · + Follow
41 symbols 71 edges 20 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Sysinfo-gui

alt_test

A lightweight cross-platform system-monitoring fltk gui application based on sysinfo.

The UI design is inspired by stacer.

The svg icons are taken from: https://icons.getbootstrap.com/. The ascending and descending icons from https://www.svgrepo.com/.

The font is Roboto Medium.

Screenshots

  • Dashboard image

  • Processes image

  • Cpu image

  • Memory image

  • Disk info image

  • Networking image

  • Settings image

Features

  • Supports window transparency.
  • Realtime monitoring.
  • End processes by sending a kill signal in the processes view.
  • Both dark and light modes. image

Getting the application:

  • Prebuilt standalone releases:

These are built using github actions, and can be found here: https://github.com/MoAlyousef/sysinfo-gui/releases

  • You can use cargo to install the application: cargo install sysinfo-gui

Building from source:

You can clone the repo and build using: cargo build --release

If you would like to use the bundled version of fltk-rs (for supported platforms (x86_64 windows, macos and linux)): cargo build --features=fltk/fltk-bundled --release

TODO

  • Support more things in the right click popup menu in the processes view.
  • Map uid to User and display a user name in the processes view.
  • Add downloand and upload speed.
  • Use better colors for the cpus.
  • Add more setting tweaks.

Extension points exported contracts — how you extend this code

View (Interface)
(no doc) [1 implementers]
src/gui/mod.rs

Core symbols most depended-on inside this repo

with_tooltip
called by 8
src/gui/widgets/svg_button.rs
disks
called by 4
src/view/mod.rs
fix_scroll_cb
called by 3
src/utils.rs
view
called by 2
src/view/mod.rs
sleep_duration
called by 2
src/view/mod.rs
memory
called by 2
src/view/mod.rs
by_index
called by 2
src/view/cpu.rs
fmt
called by 2
src/view/procs.rs

Shape

Method 20
Function 13
Class 5
Enum 2
Interface 1

Languages

Rust100%

Modules by API surface

src/view/mod.rs14 symbols
src/view/procs.rs5 symbols
src/gui/widgets/svg_button.rs4 symbols
src/gui/app.rs4 symbols
src/view/cpu.rs2 symbols
src/utils.rs2 symbols
src/view/settings.rs1 symbols
src/view/net.rs1 symbols
src/view/mem.rs1 symbols
src/view/info.rs1 symbols
src/view/general.rs1 symbols
src/view/disk.rs1 symbols

For agents

$ claude mcp add sysinfo-gui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page