/ProtonPlus

A simple Wine and Proton-based compatiblity tools manager for GNOME

Primary LanguageValaGNU General Public License v3.0GPL-3.0

ProtonPlus (WIP)

Latest Release (Semver)

Join the telegram! โ€” Don't forget to star the repo if you are enjoying the project!


ProtonPlus is a simple Proton version manager that make it easy to install and manage Proton versions. It works with Steam, Lutris, Heroic Games Launcher and Bottles. It was made in Vala with GTK4 and Libadwaita using GNOME Builder. This project is still in its early phase, so please keep that in mind before using it.

If you have any questions about ProtonPlus or want to share information with us, please go to one of the following places:

Before you file an issue, make sure you have read the known issues section.

For more information, read the documentation!


๐Ÿ’พ Download


โœจ Features

  • Install and manage Proton versions for Steam, Lutris, Bottles and Heroic Games Launcher
  • And much more...

๐Ÿ‘€ Preview

ProtonPlus Preview


๐Ÿ’ฅ Known Issues

  • Heroic Games Launcher support not working
  • Bottles support not working

๐Ÿ“ TODOs

  • Add localization
  • Comment the code
  • Document the project
  • Add a game list with additional data like Deck compatibility and Anti-cheat status
  • Add the ability to add custom locations
  • Add games specific fixes (ex. Star Citizen)
  • Add an update notification system

โ‰๏ธ ProtonPlus vs ProtonUp-Qt

ProtonPlus ProtonUp-Qt
GUI Toolkit GTK4 QT
Language Vala Python
Based on Nothing ProtonUp
Looks best on GNOME KDE

๐Ÿ› ๏ธ Building from Source

Requirements

Installing

  • Install all dependencies (I'm using Fedora 37): sudo dnf install git ninja-build meson gtk4-devel libadwaita-devel json-glib-devel libsoup3-devel libarchive-devel desktop-file-utils
  • Clone the GitHub repo: git clone https://github.com/Vysp3r/ProtonPlus.git & cd ProtonPlus
  • Build the source: meson build --prefix=/usr & cd build & ninja
  • (Optional) Install application: ninja install
  • Start the application: cd src & ./protonplus

๐Ÿ’– Contributing

Please read our Contribution Guidelines

All contributions are highly appreciated.


๐Ÿ“œ License

ProtonPlus is licensed under GPL 3.0

 Copyright ยฉ 2022 Charles "Vysp3r" Malouin
 
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.
 
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

โคด๏ธ Back to Top