GameBooster is a comprehensive PC optimization utility for Windows specifically designed to improve gaming performance. The application provides a modern and intuitive graphical interface to monitor, clean, optimize, and schedule system maintenance tasks in real-time.
- 📊 Real-time RAM monitoring with graphical visualization
- 🔄 Manual and automatic memory cleaning
- 📈 Memory usage tracking and statistics
- ✅ Temporary files cleaning (system, user, browsers)
- 🌐 Browser cache clearing (Chrome, Firefox, Edge)
- 🖼️ Windows thumbnails cache removal
- 🗑️ Recycle bin emptying
- ⚙️ System cache cleaning (experimental)
- 📊 Detailed space recovery reports
- 🎯 Task Types: RAM cleaning, Disk cleaning, Windows Defender toggle
- 📅 Scheduling Options:
- On Startup: Execute when application starts
- Interval: Every X minutes (5-1440 min)
- Daily: At specific time each day
- Weekly: On specific day and time
- On Condition: When thresholds are met
- ⚙️ Management: Create, edit, delete, enable/disable tasks
- 📊 Statistics: Success/failure tracking and execution history
- 💾 Persistence: Tasks saved automatically and restored on startup
- 🔄 Auto-start with Windows (configurable in Settings)
- 🔽 Start minimized option
- ⏰ Auto-start scheduler option
- ⏱️ Configurable startup delay
- 🔧 Windows registry integration
- 🛡️ Windows Defender toggle (temporary/permanent with warnings)
- ⚙️ Service status monitoring and control
- 🚧 Real-time network process monitoring (in development)
- 🚧 Bandwidth limiting for specific processes (in development)
- 🚧 QoS policy management (experimental)
- 🌓 Dark/Light theme support
- 📱 Responsive and intuitive design
- 🎛️ Real-time status indicators
- 📈 Visual feedback and progress tracking
- ✅ Advanced disk cleaning - Complete with granular options
- ✅ Advanced Scheduler - Full CRUD operations with multiple scheduling types
- ✅ Windows services optimization - Defender management implemented
- Network Limiter (WIP):
- QoS-based bandwidth control for processes
- Real-time network process monitoring
- Process-specific bandwidth limiting
- CPU Limiter:
- Change CPU priorities of processes
- Impose CPU usage limitations
- Process affinity management
- Enhanced Network Features:
- Advanced traffic shaping
- Application-specific network profiles
- Network usage analytics
- System Optimization:
- GPU memory cleaning
- Registry optimization
- Startup programs management
- Gaming Profiles:
- Pre-configured optimization profiles for popular games
- One-click performance mode activation
- Advanced Reporting:
- System performance analytics
- Optimization history and trends
- Detailed system health reports
- Creation of an installer with auto-updater
The application is developed in Rust. Make sure you have Rust and Cargo installed.
- Clone the repository:
git clone https://github.com/your-username/GameBooster.git
cd GameBooster- Compile the project:
cargo build --releaseLaunch the application from the target/release folder:
./gamebooster.exe - Memory Tab: Monitor RAM usage and perform manual cleaning
- Disk Tab: Scan and clean disk space with customizable options
- Scheduler Tab: Create automated maintenance tasks
- Services Tab: Manage Windows Defender and other services
- Settings Tab: Configure auto-startup and application preferences
The application requires administrator rights for:
- Windows Defender management
- System file cleaning
- Registry modifications for auto-startup
- Frontend: egui-based modern GUI
- Backend: Multi-threaded Rust with async operations
- Persistence: JSON-based configuration and task storage
- Integration: Windows API for system management
- Network: WinDivert for traffic management
Contributions are welcome! Feel free to open an issue or a pull request.
- Install Rust toolchain
- Clone the repository
- Run
cargo buildfor development builds - Use
cargo testto run the test suite
This project is licensed under the MIT License. See the LICENSE file for more details.
Check the CHANGELOG.md file to follow the project's evolution.
For issues, feature requests, or questions, please open an issue on GitHub.