Voltar ao ranking

nokyan/resources

Rustresources.nokyan.net

Keep an eye on system resources

gnomegtklibadwaitarustsystem-monitorcpu-monitoringgpu-monitoringmemoryprocesses
Crescimento de estrelas
Estrelas
1.3k
Forks
91
Crescimento semanal
Issues
116
5001k
abr. de 2023mai. de 2024jun. de 2025jul. de 2026
Artefatoscrates.iocargo add resources
README

⚠️ Resources is now part of GNOME Incubator! All further development and discussion will happen on GNOME GitLab


Resources

Download on Flathub

GNOME Circle 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, NPUs, network interfaces and block devices. It’s also capable of listing and terminating running graphical applications as well as processes.

Resources is not a program that will try to display every single possible piece of information about each tiny part of your device. Instead, it aims to strike a balance between information richness, user-friendliness and a balanced user interface — showing you most of the information most of you need most of the time.

Click me for screenshots!

Apps View

Processes View

Processor View

Memory View

GPU View

Drive View

Network Interface View

Battery View

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.

Unofficial Packages

Resources has been packaged for some Linux distributions by volunteers. Keep in mind that these are not supported. If you’re packaging Resources for another distribution, feel free to send a pull request to add your package to this list!

Arch Linux

Unofficially packaged in the extra repository.

You can install Resources using pacman with no further configuration required.

pacman -S resources

Fedora

Unofficially packaged in Copr for Fedora 39 and newer.

You first need to enable the atim/resources Copr repository and then use dnf to install Resources.

dnf copr enable atim/resources
dnf install resources

Nix

Unofficially packaged for Nix/NixOS. The Flatpak version is known to have issues with showing running apps and processes on NixOS, which the native package may resolve.

In configuration.nix:

environment.systemPackages = [
  pkgs.resources
];

Building

You can also build Resources yourself using either Meson directly or preferably using Flatpak Builder.

Build Dependencies

  • glib-2.0 ≥ 2.66
  • gio-2.0 ≥ 2.66
  • gtk-4 ≥ 4.12
  • libadwaita-1 ≥ 1.8
  • cargo

Other dependencies are handled by cargo. Resources’ minimum supported Rust version (MSRV) is 1.85.0.

Runtime Dependencies

These dependencies are not needed to build Resources but Resources may lack certain functionalities when they are not present.

  • systemd (needed for app detection using cgroups)
  • polkit (needed for executing privileged actions like killing certain processes)

Building Using Flatpak Builder

flatpak install org.gnome.Sdk//49 org.freedesktop.Sdk.Extension.rust-stable//25.08 org.gnome.Platform//49 org.freedesktop.Sdk.Extension.llvm21//25.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.

Building Natively Using Meson

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

Running

Running Resources is as simple as typing flatpak run net.nokyan.Resources into a terminal or running it from your app 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 aforementioned IDEs to do that automatically.

Contributing

If you have an idea, bug report, question or something else, don’t hesitate to open an issue! Translations are always welcome but need to go through GNOME Damned Lies, ordinary pull requests for translation changes cannot be accepted anymore.

Code of Conduct

Resources follows the GNOME Code of Conduct. All communications in project spaces are expected to follow it.

Repositórios relacionados
winapps-org/winapps

Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/

ShellOthercassowarydocker
15.6k495
phw/peek

Simple animated GIF screen recorder with an easy to use interface

ValaappGNU General Public License v3.0linuxgif-recorder
10.6k334
vinceliuice/WhiteSur-gtk-theme

MacOS like theme for all gtk based desktops

CSSnpmMIT Licensegnomegtk
9.1k735
material-shell/material-shell

A modern desktop interface for Linux. Improve your user experience and get rid of the anarchy of traditional desktop workflows. Designed to simplify navigation and reduce the need to manipulate windows in order to improve productivity. It's meant to be 100% predictable and bring the benefits of tools coveted by professionals to everyone.

TypeScriptnpmGNU General Public License v3.0materialmaterial-design
material-shell.com
7.3k180
NickvisionApps/Parabolic

Download web video and audio

C#appMIT Licensegnomedownloader
flathub.org/apps/details/org.nickvision.tubeconverter
6.7k309
hbons/SparkleShare

Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows

C#GNU General Public License v3.0syncgit
sparkleshare.org
5k567
Gictorbit/photoshopCClinux

Photoshop CC v19 installer for Gnu/Linux

ShellGNU General Public License v2.0photoshopgnu-linux
4.5k321
micheleg/dash-to-dock

A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops.

JavaScriptnpmGNU General Public License v2.0dockgnome
micheleg.github.io/dash-to-dock/
4.3k550
rafaelmardojai/firefox-gnome-theme

A GNOME👣 theme for Firefox🔥

CSSnpmThe Unlicensegnometheme
3.9k167
GSConnect/gnome-shell-extension-gsconnect

KDE Connect implementation for GNOME

JavaScriptnpmappGNU General Public License v2.0kdeconnectgnome
3.7k312
anmoljagetia/Flatabulous

This is a Flat theme for Ubuntu and other Gnome based Linux Systems.

CSSnpmMIT Licenseflat-themetheme
blog.anmoljagetia.me/flatabulous-ubuntu-theme/
3.6k228
SeaDve/Kooha

Elegantly record your screen

Rustcrates.ioappGNU General Public License v3.0video-recordingscreen-recorder
3.5k94