Skip to content

A simple system monitor written in rust using the iced toolkit

License

Notifications You must be signed in to change notification settings

DitherWither/icy-sysmonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple system monitor written in Rust using the iced toolkit

This application is a simple system monitor that shows the cpu usage and memory usage of the system for now.

The system information is retrieved using the sysinfo crate. tokio is used as the async runtime for the iced application.

Screenshots

Screenshot of the Application Screenshot of the Settings Page

Download

Releases are available on the releases page.

You can also download the automatic builds generated by github actions from the builds page.

Platform support

The application should work on these platforms:

  • Windows
  • Linux
  • MacOS

However, it has only been tested on Linux and Windows as I don't have a mac.

Usage

The application is very simple to use. Just run the executable and it will start monitoring the system.

Configuration

The application can be configured from the settings page within the application itself.

The location of the config file is platform dependent.

  • On Linux it is stored in ~/.config/icy-sysmonitor/config.toml
  • On Windows it is stored in %APPDATA%\icy-sysmonitor\config.toml
  • On MacOS should be stored in ~/Library/Application Support/io.github.DitherWither.icy-sysmonitor/config.toml

Building

To build the application from source, you need to have the rust toolchain installed. You can install it from here.

Once you have the toolchain installed, you can build the application by running the following command in the root directory of the project:

cargo build --release

The application doesn't have any external dependencies(for now), and the executables (icy-sysmonitor or icy-sysmonitor.exe) can be distibuted without any additional files.

TODO

  • Add more system information
  • Make the application look better

About

A simple system monitor written in rust using the iced toolkit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages