game1024/OpenSpeedy

🎮 An open-source game speed modifier.

TypeScript

19,351

71 commits

updated Oct 4, 2026

See the code

README

OpenSpeedy

The Best Open-Source Game Speed Controller


GitHub Stars GitHub Forks Github Issues
Downloads Version Github Action Platform
Commit Activity

Star History Rank

game1024%2FOpenSpeedy | Trendshift OpenSpeedy - The best game speed controller | Product Hunt Featured|HelloGitHub

🌐 English | Deutsch | Français | 日本語 | 한국어 | Português (BR)
| Русский | Español | Nederlands | हिन्दी | 繁體中文 | 简体中文

🚀 Features

  • Quick speed adjustment
  • Modern UI
  • Supports both x86 and x64 platform processes
  • No kernel intrusion — Ring-3 level hooking, does not tamper with the system kernel

💾 Installation

📦 Method 1: Winget

# Install command
winget install openspeedy

# Open a new terminal and run openspeedy
openspeedy

📥 Method 2: Manual Download

Visit the Releases page to download the latest version.

🎮 Method 3: Steam (Optional)

Get it on the Steam store. This is an optional way to install.

💻 System Requirements

  • OS: Windows 10 or later
  • Platform: x86 (32-bit) and x64 (64-bit)

📝 Usage

  1. Launch OpenSpeedy

  2. Run the target game you want to speed up

  3. Select the game process and adjust the speed multiplier in the OpenSpeedy interface

  4. Takes effect immediately — see the comparison below

🔧 How It Works

Prerequisites:

Build command:

npm run tauri dev

OpenSpeedy adjusts game speed by hooking the following Windows system time functions:

FunctionLibraryPurpose
Sleepuser32.dllThread sleep
SetTimeruser32.dllCreates message-based timers
timeGetTimewinmm.dllRetrieves system uptime in milliseconds
GetTickCountkernel32.dllRetrieves system uptime in milliseconds
GetTickCount64kernel32.dllRetrieves system uptime in milliseconds (64-bit)
QueryPerformanceCounterkernel32.dllHigh-resolution performance counter
GetSystemTimeAsFileTimekernel32.dllRetrieves system time
GetSystemTimePreciseAsFileTimekernel32.dllRetrieves high-precision system time
SetWaitableTimerkernel32.dllSets a waitable timer
SetWaitableTimerExkernel32.dllSets a waitable timer (extended)

⚠️ Warnings

  • This tool is for educational and research purposes only
  • Some online games have anti-cheat systems — using this tool may result in account bans
  • Excessive speed may cause game physics engine glitches or crashes
  • Not recommended for use in competitive online games
  • Open-source software without digital signatures may trigger false positives from antivirus software

🔄 Feedback

If you encounter any issues, please reach out via:

  • FAQ — Check the wiki first for common issues
  • GitHub Issues — Submit bug reports. Please do not submit cloud storage related issues, thank you for your cooperation~ 🙏

License

OpenSpeedy is licensed under the GPL v3 license.

🙏 Acknowledgments

OpenSpeedy uses source code from the following projects. Thanks to the open-source community! If OpenSpeedy helps you, a Star is welcome!

Disclaimer: OpenSpeedy is intended for educational and research purposes only. Users assume all risks and liabilities associated with the use of this software. The author is not responsible for any loss or legal liability arising from the use of this software.

Contribution Leaderboard

Star History Chart

gamedev
gamemod
pc
rust
speed-engine
tauri
toolkit
windows

game1024/OpenSpeedy

🎮 An open-source game speed modifier.

TypeScript

19,351

71 commits

updated Oct 4, 2026

See the code

README

OpenSpeedy

The Best Open-Source Game Speed Controller


GitHub Stars GitHub Forks Github Issues
Downloads Version Github Action Platform
Commit Activity

Star History Rank

game1024%2FOpenSpeedy | Trendshift OpenSpeedy - The best game speed controller | Product Hunt Featured|HelloGitHub

🌐 English | Deutsch | Français | 日本語 | 한국어 | Português (BR)
| Русский | Español | Nederlands | हिन्दी | 繁體中文 | 简体中文

🚀 Features

  • Quick speed adjustment
  • Modern UI
  • Supports both x86 and x64 platform processes
  • No kernel intrusion — Ring-3 level hooking, does not tamper with the system kernel

💾 Installation

📦 Method 1: Winget

# Install command
winget install openspeedy

# Open a new terminal and run openspeedy
openspeedy

📥 Method 2: Manual Download

Visit the Releases page to download the latest version.

🎮 Method 3: Steam (Optional)

Get it on the Steam store. This is an optional way to install.

💻 System Requirements

  • OS: Windows 10 or later
  • Platform: x86 (32-bit) and x64 (64-bit)

📝 Usage

  1. Launch OpenSpeedy

  2. Run the target game you want to speed up

  3. Select the game process and adjust the speed multiplier in the OpenSpeedy interface

  4. Takes effect immediately — see the comparison below

🔧 How It Works

Prerequisites:

Build command:

npm run tauri dev

OpenSpeedy adjusts game speed by hooking the following Windows system time functions:

FunctionLibraryPurpose
Sleepuser32.dllThread sleep
SetTimeruser32.dllCreates message-based timers
timeGetTimewinmm.dllRetrieves system uptime in milliseconds
GetTickCountkernel32.dllRetrieves system uptime in milliseconds
GetTickCount64kernel32.dllRetrieves system uptime in milliseconds (64-bit)
QueryPerformanceCounterkernel32.dllHigh-resolution performance counter
GetSystemTimeAsFileTimekernel32.dllRetrieves system time
GetSystemTimePreciseAsFileTimekernel32.dllRetrieves high-precision system time
SetWaitableTimerkernel32.dllSets a waitable timer
SetWaitableTimerExkernel32.dllSets a waitable timer (extended)

⚠️ Warnings

  • This tool is for educational and research purposes only
  • Some online games have anti-cheat systems — using this tool may result in account bans
  • Excessive speed may cause game physics engine glitches or crashes
  • Not recommended for use in competitive online games
  • Open-source software without digital signatures may trigger false positives from antivirus software

🔄 Feedback

If you encounter any issues, please reach out via:

  • FAQ — Check the wiki first for common issues
  • GitHub Issues — Submit bug reports. Please do not submit cloud storage related issues, thank you for your cooperation~ 🙏

License

OpenSpeedy is licensed under the GPL v3 license.

🙏 Acknowledgments

OpenSpeedy uses source code from the following projects. Thanks to the open-source community! If OpenSpeedy helps you, a Star is welcome!

Disclaimer: OpenSpeedy is intended for educational and research purposes only. Users assume all risks and liabilities associated with the use of this software. The author is not responsible for any loss or legal liability arising from the use of this software.

Contribution Leaderboard

Star History Chart

gamedev
gamemod
pc
rust
speed-engine
tauri
toolkit
windows

Project health

Latest release

0.1.1 · Jul 15, 2026

Releases this year

2

Significant stargazers

Hugo Locurcio

1,642 followers · starred Aug 2025

dyphire

115 followers · starred Jul 2025

Weihan Li

607 followers · starred Nov 2025

ShrekShao

330 followers · starred Jul 2025