A professional, customizable mouse acceleration configuration tool for Windows. RawAccel gives you complete control over your mouse's acceleration curve, DPI settings, and profiles to enhance your precision and comfort.
-
Complete Mouse Acceleration Control
- Custom acceleration curves with interactive editor
- Multiple preset curve types (Linear, Exponential, Logarithmic, S-Curve)
- Real-time curve visualization
- Curve import/export functionality
-
DPI Management
- Adjust DPI settings from 400-16000
- Quick DPI presets (400, 800, 1600, 3200)
- Real-time DPI switching
-
Profile System
- Save and load custom profiles
- Import/export profiles
- Quick profile switching
-
Advanced Statistics
- Real-time movement visualization
- Polling rate monitoring
- Input latency measurement
-
Customization Options
- Dark theme with neon purple accents
- Semi-transparent UI
- System tray integration
- Windows startup options
- Go to the Releases page
- Download the latest
RawAccel.exe - Run the executable - no installation required!
- Clone the repository:
git clone https://github.com/yourusername/RawAccel.git - Install required dependencies:
pip install -r requirements.txt - Run the application:
python main.py
- Go to the "DPI Settings" tab
- Use the slider or input box to set your desired DPI
- Click "Apply DPI" or use one of the preset buttons
- Changes take effect immediately
- Go to the "Acceleration" tab
- Choose a curve type from the dropdown (Linear, Exponential, Logarithmic, S-Curve, Custom)
- For custom curves:
- Drag points to adjust the curve shape
- Use "Add Point" and "Remove Point" buttons for fine-tuning
- Adjust smoothness with the slider
- Save your custom curve with a name
- Go to the "Profiles" tab
- Create new profiles with custom settings
- Switch between profiles from the dropdown
- Import/export profiles for sharing or backup
- Go to the "Settings" tab
- Configure application behavior:
- Launch at Windows startup
- Start minimized
- Minimize to system tray
- Click "Save Settings" to apply changes
Main application window with acceleration curve editor
DPI configuration screen with presets
Profile management interface
Real-time movement visualization
- Operating System: Windows 10/11
- Memory: 4GB RAM minimum
- Storage: 50MB free disk space
- Python (if building from source): Python 3.8+
- Dependencies (if building from source):
- PyQt6
- pyqtgraph
- numpy
- pynput
- pywin32
RawAccel/
├── main.py # Main application entry point
├── core/ # Core functionality modules
│ ├── __init__.py # Package initialization
│ ├── acceleration.py # Acceleration curve logic
│ ├── dpi_control.py # DPI control functionality
│ ├── mouse_input.py # Mouse input capture
│ └── data_processor.py # Data processing for visualization
├── profiles/ # Saved user profiles
├── curves/ # Custom curve configurations
├── resources/ # Application resources
├── ui/ # UI-related files
├── dist/ # Compiled application
│ └── RawAccel.exe # Executable file
└── README.md # Project documentation
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the PyQt6 and pyqtgraph projects for the excellent UI framework
- Inspired by similar tools like PovohatsAccel and InterAccel




