The Best Open-Source Game Speed Controller
Everything you need to control game speed
Adjust game speed on the fly with global shortcuts or the intuitive slider. Changes take effect immediately.
Clean, responsive interface built with React and MUI. Dark theme with real-time speed dashboard.
Works with both 32-bit and 64-bit processes. Select any running process for targeted speed control.
No kernel intrusion, no driver installation. Pure user-mode API hooking — won't tamper with the system.
Full i18n support: English, 简体中文, 繁體中文, Deutsch, Français, 日本語, 한국어, Русский, Español, Nederlands, Português, हिन्दी.
Licensed under GPLv3. No ads, no telemetry, no paywalls. Community-driven development.
Bind custom hotkeys for speed up, speed down, toggle, and presets. Control speed without leaving your game.
Real-time process list with memory usage, PID, and architecture info. Sort and filter with ease.
OpenSpeedy hooks Windows time APIs to manipulate the perception of time in target processes
| API Function | Library | Purpose |
|---|---|---|
| Sleep | kernel32.dll | Thread sleep duration |
| SleepEx | kernel32.dll | Extended thread sleep |
| SetTimer | user32.dll | Message-based timer intervals |
| timeGetTime | winmm.dll | System uptime (ms) |
| GetTickCount | kernel32.dll | System uptime (ms) |
| GetTickCount64 | kernel32.dll | System uptime (ms, 64-bit) |
| QueryPerformanceCounter | kernel32.dll | High-resolution performance counter |
| GetSystemTimeAsFileTime | kernel32.dll | System time |
| GetSystemTimePreciseAsFileTime | kernel32.dll | High-precision system time |
| SetWaitableTimer | kernel32.dll | Waitable timer setup |
| SetWaitableTimerEx | kernel32.dll | Extended waitable timer |
| WaitForSingleObject | kernel32.dll | Single-object wait timeout |
| WaitForMultipleObjects | kernel32.dll | Multiple-object wait timeout |
| WaitForSingleObjectEx | kernel32.dll | Extended single-object wait |
| WaitForMultipleObjectsEx | kernel32.dll | Extended multiple-object wait |
Get OpenSpeedy in seconds
winget install openspeedy
Please read before using OpenSpeedy