Note: This repository is a fork of the original project by ToClickx. It has been modified to address issues encountered during execution.
Sick of Steam staying in the background when you think you've closed it? With SteamBoot, one click is all it takes—puff—and Steam is really gone from your system, freeing up resources instantly. It's a completely safe Steam process-killer, perfect for when you're ready to shut down or just need to declutter.
SteamBoot provides a simple, intuitive graphical user interface (GUI) for completely closing all Steam processes.
- One-Click Solution: Terminate all Steam processes with a single click.
- User-Friendly Interface: Simple and easy-to-navigate GUI.
To save time and avoid the need for installation, you can simply download the latest pre-built executable from the Releases page:
- Go to the Releases page.
- Download the latest release (
SteamBoot.exe
). - Run the executable directly—no installation needed.
- Lock it to taskbar (Optional)
If you'd like to build the executable yourself, follow these steps:
git clone https://github.com/Christian-Rau/SteamBoot.git
cd SteamBoot
Create a virtual environment in your terminal:
python -m venv venv
-
For Windows (PowerShell):
venv\Scripts\Activate.ps1
-
For macOS/Linux:
source venv/bin/activate
Inside the virtual environment, install the required packages:
pip install -r requirements.txt
To package the application into a standalone executable, use pyinstaller
:
pyinstaller --onefile --windowed --icon=icon.ico --name=SteamBoot main.py
This will generate an executable file named SteamBoot.exe
in the dist
directory.
If you prefer to run the script directly, you can do so without building an executable:
-
Clone the repository as described above.
-
Install the dependencies inside a virtual environment.
-
Run the script directly:
python main.py
The project structure before building the executable is as follows:
SteamBoot├── gui.py
├── icon.ico
├── main.py
├── process_handler.py
├── README.md
└── requirements.txt
After building the executable, the project structure looks like this:
SteamBoot├── dist
│ └── SteamBoot.exe # executable
├── gui.py
├── icon.ico
├── main.py
├── process_handler.py
├── README.md
└── requirements.txt
The most common reason for this error is that PowerShell's execution policy is set to Restricted or AllSigned, which prevents scripts from being executed.
Open PowerShell as Administrator:
Right-click the Start menu and select Windows PowerShell (Admin). Set the execution policy to RemoteSigned: Run the following command to allow PowerShell to execute local scripts that are not digitally signed:
powershell
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
You may be prompted with a warning message. Type Y and press Enter to confirm.
The code is modular and easily customizable. You can modify it to suit your specific needs. For example, you can add additional processes to terminate or change the design of the GUI by tweaking gui.py
.
Contributions are welcome! If you encounter bugs or have suggestions for improvements, feel free to open an issue or submit a pull request.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Original project by ToClickx
- PyInstaller for packaging Python applications
Happy coding! If you find this project helpful, please consider giving it a ⭐️ on GitHub.