Giter Site home page Giter Site logo

dfseifert / resources-with-dashboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nokyan/resources

0.0 0.0 0.0 1.69 MB

Monitor your system resources and processes

License: GNU General Public License v3.0

Shell 4.33% Rust 93.26% CSS 0.03% Meson 2.38%

resources-with-dashboard's Introduction

Resources

Download on Flathub

Please do not theme this app

Resources is a simple yet powerful monitor for your system resources and processes, written in Rust and using GTK 4 and libadwaita for its GUI. It's capable of displaying usage and details of your CPU, memory, GPUs (AMD and NVIDIA only currently), network interfaces and block devices. It's also capable of listing and terminating running graphical applications as well as processes.

Click me for screenshots!

Applications View of Resources

Applications View of Resources

Applications View of Resources

Applications View of Resources

Dependencies

  • glib-2.0
  • gio-2.0
  • gtk-4
  • libadwaita-1
  • systemd
  • polkit
  • cargo

Other dependencies are handled by cargo.

Installing

The official and only supported way of installing Resources is using Flatpak. Simply use your graphical software manager like GNOME Software or Discover to install Resources from Flathub or type flatpak install flathub net.nokyan.Resources in your terminal. Please keep in mind that you need to have Flathub set up on your device. You can find out how to set up Flathub here.

Fedora

Unofficially packaged in COPR for Fedora 39 and newer.

dnf copr enable atim/resources
dnf install resources

Building

If you prefer to build Resources yourself, you can do so using its build system Meson. You can either build and install Resources natively on your system like this:

meson . build --prefix=/usr/local
ninja -C build install

Or, even better, use the Flatpak CLI to build:

flatpak install org.gnome.Sdk//45 org.freedesktop.Sdk.Extension.rust-stable//23.08 org.gnome.Platform//45 org.freedesktop.Sdk.Extension.llvm16//23.08
flatpak-builder --user flatpak_app build-aux/net.nokyan.Resources.Devel.json

If you use GNOME Builder or Visual Studio Code with the Flatpak extension, Resources can be built and run automatically.

Running

Running Resources is as simple as typing flatpak run net.nokyan.Resources into a terminal or running it from your application launcher. If you've built Resources natively or installed it from a traditional package manager such as apt or dnf, or if you've built Resources yourself, typing resources in a terminal will start Resources. If you've built Resources as a Flatpak, type flatpak-builder --run flatpak_app build-aux/net.nokyan.Resources.Devel.json resources into your terminal or use one of the afforementioned IDEs to do that automatically.

To-do

The following list is roughly in order of their importance with the most important item being first in the list.

  • Support reading statistics of Intel GPUs
  • Translations
  • Battery usage and details

Contributing

If you have an idea, bug report, question or something else, don't hesitate to open an issue! Translations are always welcome.

resources-with-dashboard's People

Contributors

nokyan avatar melonenbiber avatar alfabravoteam avatar vistaus avatar norwayfun avatar rudahximenes avatar alsogamer avatar l3nn4rt avatar vorons avatar alexmelman88 avatar tim77 avatar jeas560 avatar peterdavehello avatar fliperama00 avatar awumii avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.