{"id":13474174,"url":"https://github.com/nokyan/resources","last_synced_at":"2025-05-14T21:07:24.949Z","repository":{"id":132621667,"uuid":"530422849","full_name":"nokyan/resources","owner":"nokyan","description":"Keep an eye on system resources","archived":false,"fork":false,"pushed_at":"2025-05-10T09:04:49.000Z","size":5954,"stargazers_count":968,"open_issues_count":68,"forks_count":65,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-10T10:19:55.040Z","etag":null,"topics":["cpu-monitoring","gnome","gpu-monitoring","gtk","libadwaita","memory","processes","rust","system-monitor"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"NaluxOS/resources","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nokyan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-08-29T23:06:04.000Z","updated_at":"2025-05-10T09:04:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0d28631-62aa-47a2-9165-c47d5ce56ac3","html_url":"https://github.com/nokyan/resources","commit_stats":null,"previous_names":["nokyan/resources"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nokyan%2Fresources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nokyan%2Fresources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nokyan%2Fresources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nokyan%2Fresources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nokyan","download_url":"https://codeload.github.com/nokyan/resources/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254227612,"owners_count":22035669,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpu-monitoring","gnome","gpu-monitoring","gtk","libadwaita","memory","processes","rust","system-monitor"],"created_at":"2024-07-31T16:01:10.097Z","updated_at":"2025-05-14T21:07:19.909Z","avatar_url":"https://github.com/nokyan.png","language":"Rust","readme":"# Resources\n\n\u003ca href='https://flathub.org/apps/net.nokyan.Resources'\u003e\u003cimg width='240' alt='Download on Flathub' src='https://flathub.org/api/badge?svg\u0026locale=en'/\u003e\u003c/a\u003e\n\n[![GNOME Circle](https://circle.gnome.org/assets/button/badge.svg\n)](https://apps.gnome.org/app/net.nokyan.Resources/) [![Please do not theme this app](https://stopthemingmy.app/badge.svg)](https://stopthemingmy.app)  \n\nResources 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.\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eClick me for screenshots!\u003c/b\u003e\u003c/summary\u003e\n\n  ![Apps View](data/resources/screenshots/1.png?raw=true \"Apps View\")\n\n  ![Processes View](data/resources/screenshots/2.png?raw=true \"Processes View\")\n\n  ![Processor View](data/resources/screenshots/3.png?raw=true \"Processor View\")\n\n  ![Memory View](data/resources/screenshots/4.png?raw=true \"Memory View\")\n\n  ![GPU View](data/resources/screenshots/5.png?raw=true \"GPU View\")\n\n  ![Drive View](data/resources/screenshots/6.png?raw=true \"Drive View\")\n\n  ![Network Interface View](data/resources/screenshots/7.png?raw=true \"Network Interface View\")\n\n  ![Battery View](data/resources/screenshots/8.png?raw=true \"Battery View\")\n  \n\u003c/details\u003e\n\n## Installing\n\nThe **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.\nPlease keep in mind that you need to have Flathub set up on your device. You can find out how to set up Flathub [here](https://flathub.org/setup).\n\n### Unofficial Packages\n\nResources has been packaged for some Linux distributions by volunteers. Keep in mind that these are not supported.\nIf you’re packaging Resources for another distribution, feel free to send a pull request to add your package to this list!\n\n#### Arch Linux\n\nUnofficially packaged in the [extra](https://archlinux.org/packages/extra/x86_64/resources/) repository.\n\nYou can install Resources using `pacman` with no further configuration required.\n\n```sh\npacman -S resources\n```\n\n#### Fedora\n\nUnofficially packaged in [Copr](https://copr.fedorainfracloud.org/coprs/atim/resources/) for Fedora 39 and newer.\n\nYou first need to enable the `atim/resources` Copr repository and then use `dnf` to install Resources.\n\n```sh\ndnf copr enable atim/resources\ndnf install resources\n```\n\n## Building\n\nYou can also build Resources yourself using either Meson directly or preferably using Flatpak Builder.\n\n### Build Dependencies\n\n- `glib-2.0` ≥ 2.66\n- `gio-2.0` ≥ 2.66\n- `gtk-4` ≥ 4.10\n- `libadwaita-1` ≥ 1.6\n- `cargo`\n\nOther dependencies are handled by `cargo`.\nResources’ minimum supported Rust version (MSRV) is **1.85.0**.\n\n### Runtime Dependencies\n\nThese dependencies are not needed to build Resources but Resources may lack certain functionalities when they are not present.\n\n- `systemd` (needed for app detection using cgroups)\n- `polkit` (needed for executing privileged actions like killing certain processes)\n\n### Building Using Flatpak Builder\n\n```sh\nflatpak install org.gnome.Sdk//47 org.freedesktop.Sdk.Extension.rust-stable//24.08 org.gnome.Platform//47 org.freedesktop.Sdk.Extension.llvm18//24.08\nflatpak-builder --user flatpak_app build-aux/net.nokyan.Resources.Devel.json\n```\n\nIf you use [GNOME Builder](https://apps.gnome.org/app/org.gnome.Builder/) or Visual Studio Code with the [Flatpak extension](https://marketplace.visualstudio.com/items?itemName=bilelmoussaoui.flatpak-vscode), Resources can be built and run automatically.\n\n### Building Natively Using Meson\n\n```sh\nmeson . build --prefix=/usr/local\nninja -C build install\n```\n\n## Running\n\nRunning Resources is as simple as typing `flatpak run net.nokyan.Resources` into a terminal or running it from your app launcher.\nIf 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.\nIf 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.\n\n## Contributing\n\nIf you have an idea, bug report, question or something else, don’t hesitate to [open an issue](https://github.com/nokyan/resources/issues)! Translations are always welcome.\n\n## Code of Conduct\n\nResources follows the [GNOME Code of Conduct](/CODE_OF_CONDUCT.md).\nAll communications in project spaces are expected to follow it.\n","funding_links":[],"categories":["Rust"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnokyan%2Fresources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnokyan%2Fresources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnokyan%2Fresources/lists"}