An objectively better way to manage custom Logitech GHUB gaming profiles.
Download the latest executable from the release files.
No installer. No UAC. Just plug-and-play.
If you wish to build the application yourself, follow the steps below.
- Windows OS
- Rust: https://www.rust-lang.org/tools/install
- Git: https://git-scm.com/downloads
Clone this repository and set it as your current working directory.
git clone https://github.com/Lee-matod/GProfiles
cd GProfiles
Build the binary as a release.
cargo build --release
After Cargo has finished building, run the application with:
cargo run --release
You can also move or create a shortcut to the GProfiles.exe
executable file created under /target/release
.
- Intuitive running processes detection.
- Easy profile customization (rename profiles, change icons, and more).
- Built-in LGHUB restart button to apply changes.
- Native executable icon transparency.
While I personally consider this project as finished, there are a couple of additional feature I would like to include in the future. These are, in order of priority:
Write an install script so GProfiles is easier to install on the user-end.I replaced this with a bundled executable.Removeprocesses
as a dependency and just usesysinfo
.When creating a new profile, use its icon image as the default poster, rather than a preset image.- Convert a custom application to an emulated installed application.
- This would allow a banner to be used instead of a
.bmp
image for the profile. - An identifier should be placed in the JSON blob to ensure editing is allowed for future instances.
- This would allow a banner to be used instead of a
- Automatically scan for applications.
- Logitech GHUB already includes this feature. However, it has a reputation for not properly detecting all installed games.
This project and its developer(s) are not affiliated in any way with Logitech International S.A.
- Fonts and Material Icons from Google Fonts.
- This project uses slint as its UI framework.
![https://slint.dev/](https://github.com/slint-ui/slint/raw/master/logo/MadeWithSlint-logo-dark.png?raw=true)