#cross-platform #monitoring #gui

app sysinfo-gui

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

15 releases

0.1.16 Jan 17, 2023
0.1.15 Dec 26, 2022
0.1.14 Oct 6, 2022
0.1.12 May 25, 2022

#27 in Visualization

Download history 14/week @ 2022-10-12 7/week @ 2022-10-19 1/week @ 2022-10-26 4/week @ 2022-11-02 2/week @ 2022-11-09 3/week @ 2022-11-16 16/week @ 2022-11-23 3/week @ 2022-11-30 2/week @ 2022-12-07 14/week @ 2022-12-14 19/week @ 2022-12-21 13/week @ 2022-12-28 21/week @ 2023-01-04 28/week @ 2023-01-11 32/week @ 2023-01-18 23/week @ 2023-01-25

109 downloads per month

MIT license

155KB
1.5K SLoC

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.

Dependencies

~13–21MB
~425K SLoC