Repository navigation
Motion Input Grid 1.1.0
Explore the presentation website
Start here for a quick introduction and an interactive demo. Open the browser Studio to create or import a configuration without installing anything.
What's new
- Motion Input Grid Studio: a redesigned editor with contextual movement and trigger settings, direct grid editing, automatic saving, and a movable log panel.
- Motion Input Grid Controller and Studio use their full product names and the website's visual identity.
- Browser Studio: mirrored grid/camera views, drawing notes, selection editing, clipboard and history, and clearer feedback while testing.
- Python wheels have normalized, verified RECORD entries, including Linux ARM64.
- JavaScript types expose coordinate confidence; all packages use version 1.1.0.
- Documentation starts with the browser experience and links to the relevant download tables.
Existing JSON profiles remain compatible. The recognition core and C ABI are unchanged from 1.0.2.
Downloads
Choose one download for your platform. Every link below points directly to an attached release file.
| I want to… | Go to |
|---|---|
| Use gestures on my computer | Desktop applications |
| Integrate MIG in a project | SDKs and language packages |
| Try a ready-to-run tutorial | Native examples · Browser examples |
| Integrate a game engine | Game engines |
| Build from source or verify a download | Source and integrity files |
Desktop applications
Standalone Controller
Added on 2026-10-15. Create your profile in web Studio, export it, then import it into the Controller. These downloads include the recognition runtime, models, dependencies and licenses; the desktop Studio is not required.
| Platform | Direct download | Size |
|---|---|---|
| Windows x64 | Download .exe | 52.7 MiB |
| Linux x64 | Download .run | 62.3 MiB |
Windows: run the single EXE. Its embedded runtime is verified and reused under %LOCALAPPDATA%\MotionInputGrid\runtime\<payload-hash>\. No separate Visual C++ runtime installation is required. This standalone build includes the themed import review fix from main commit 22c074d. The existing v1.1.0 tag and other release packages are unchanged.
Linux: allow execution in file properties, or use sh motion-input-grid-1.1.0-controller-linux-x64.run. Requires glibc 2.35+, camera access and an X11 session for keyboard output; Wayland is unsupported. Runtime files are extracted temporarily and removed on normal exit.
Start tracking with keyboard output off, test your gesture, then enable keyboard output and focus your target application. Download and import walkthrough.
Per-file SHA-256 files and the Windows DLL inventory are attached. The release-wide SHA256SUMS and release-manifest.json now include these new assets.
The Windows standalone file icon was corrected on 2026-10-15 using the same MIG icon as the running Controller. Launcher fix 58f72a4. Download the EXE again to get the updated file.
Complete desktop bundle
Includes Motion Input Grid Studio and Motion Input Grid Controller, the camera runtime, models and example configurations.
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 61.1 MiB |
| Linux x64 | Download TAR.GZ | 65.2 MiB |
Extract the complete archive. Create a configuration in the browser Studio or desktop Studio, export its JSON file, then open it in Controller to map gestures to keyboard actions.
- Windows: run
windows/motion-input-grid-studio.exeorwindows/motion-input-grid-controller.exe. If a required Microsoft runtime is missing, install the Visual C++ x64 runtime. - Linux: run
./motion-input-grid-studioor./motion-input-grid-controller. Desktop packages target Ubuntu 22.04 or newer, x64.
Warning
This project is in early development. Windows SmartScreen may not recognize a new executable. Check that the download comes from this repository and verify its checksum before choosing More info → Run anyway.
Be careful when using Controller in competitive games: it produces system input, and an anti-cheat may treat unfamiliar input software as suspicious. Check the game's rules first.
SDKs and language packages
Python wheel
Normally install with python -m pip install motion-input-grid. PyPI publication is separate from this GitHub release; to install this exact version before it appears on PyPI, download your wheel below and run python -m pip install <wheel-file>.
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download WHL | 214.6 KiB |
| Linux x64 | Download WHL | 666.9 KiB |
| Linux ARM64 | Download WHL | 655.5 KiB |
Wheels contain the recognition library for supplied landmarks. Camera acquisition and pose inference belong to your application or the separate desktop runtime.
npm package
Normally install with npm install motion-input-grid, then run npx mig-copy-assets public/mig. npm publication is separate; to use this exact version before it appears on npm, download the TGZ below and run npm install ./<package-file>.tgz.
| Platform / package | Download | Size |
|---|---|---|
| JavaScript / TypeScript | Download TGZ | 20.1 MiB |
C++ SDK
Recognition SDK for applications that supply landmarks. Pass its extracted directory to -DCMAKE_PREFIX_PATH and link MIG::core / MIG::format.
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 1.4 MiB |
| Linux x64 | Download TAR.GZ | 440.2 KiB |
| Linux ARM64 | Download TAR.GZ | 435.2 KiB |
Debian / Ubuntu SDK
Development libraries for Debian/Ubuntu; these packages do not contain the desktop applications.
| Platform / package | Download | Size |
|---|---|---|
| Linux x64 | Download DEB | 444.5 KiB |
| Linux ARM64 | Download DEB | 439.6 KiB |
vcpkg overlay
Extract the overlay and run vcpkg install motion-input-grid --overlay-ports=/path/to/overlay. It downloads this release's source archive and checks its SHA512.
| Platform / package | Download | Size |
|---|---|---|
| All platforms | Download TAR.GZ | 6.7 KiB |
Native examples
Each archive is one independent tutorial, with its own README, launchers and runtime. Python viewers include an interpreter; no pip install is needed.
Python Tkinter examples
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 39.7 MiB |
| Linux x64 | Download TAR.GZ | 51.6 MiB |
Pygame examples
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 39.5 MiB |
| Linux x64 | Download TAR.GZ | 53.2 MiB |
SDL2 examples
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 24.7 MiB |
| Linux x64 | Download TAR.GZ | 54.2 MiB |
SFML examples
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 23.8 MiB |
| Linux x64 | Download TAR.GZ | 52.3 MiB |
SDK consumer examples
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 1.8 MiB |
| Linux x64 | Download TAR.GZ | 1.1 MiB |
Native consumer examples
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 30.6 MiB |
| Linux x64 | Download TAR.GZ | 31.3 MiB |
Browser examples
Prebuilt pages, WebAssembly, MediaPipe and models are included. Install Node 22.12 or newer, extract, run run.cmd or sh run.sh, and open the URL printed in the terminal. No npm install or build is required.
Web examples
| Platform / package | Download | Size |
|---|---|---|
| Browser / all platforms | Download TAR.GZ | 40.3 MiB |
React examples
| Platform / package | Download | Size |
|---|---|---|
| Browser / all platforms | Download TAR.GZ | 40.4 MiB |
Vue examples
| Platform / package | Download | Size |
|---|---|---|
| Browser / all platforms | Download TAR.GZ | 40.3 MiB |
Next.js examples
| Platform / package | Download | Size |
|---|---|---|
| Browser / all platforms | Download TAR.GZ | 40.5 MiB |
Game engines
Packages include recognition bridges and example landmarks. Install the corresponding editor separately and provide your own tracking data for a camera integration. These downloads do not bundle a game editor or the desktop camera runtime.
Godot GDScript examples
Godot projects target Godot 4.3; the C# project also needs .NET 8.
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 243.3 KiB |
| Linux x64 | Download ZIP | 499.6 KiB |
| Linux ARM64 | Download ZIP | 468.4 KiB |
Godot C# examples
Godot projects target Godot 4.3; the C# project also needs .NET 8.
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 159.3 KiB |
| Linux x64 | Download ZIP | 204.3 KiB |
Unity examples
Open the extracted project/plugin and follow its README.
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 159.0 KiB |
| Linux x64 | Download ZIP | 203.8 KiB |
Unreal examples
Open the extracted project/plugin and follow its README.
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 154.7 KiB |
| Linux x64 | Download ZIP | 198.2 KiB |
| Linux ARM64 | Download ZIP | 193.3 KiB |
Godot integration
Choose this to add the bridge to an existing project.
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 214.3 KiB |
| Linux x64 | Download ZIP | 470.7 KiB |
| Linux ARM64 | Download ZIP | 439.4 KiB |
Unity integration
Choose this to add the bridge to an existing project.
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download TGZ | 139.3 KiB |
| Linux x64 | Download TGZ | 187.6 KiB |
Unreal integration
Choose this to add the bridge to an existing project.
| Platform / package | Download | Size |
|---|---|---|
| Windows x64 | Download ZIP | 145.6 KiB |
| Linux x64 | Download ZIP | 189.2 KiB |
| Linux ARM64 | Download ZIP | 184.2 KiB |
Source and integrity files
Source archive
C++ engine sources and CMake files. The full application, website, documentation and examples remain in the repository tree.
| Platform / package | Download | Size |
|---|---|---|
| C++ sources | Download TAR.GZ | 142.0 KiB |
Python source distribution
For building the Python package yourself; prefer a wheel for installation.
| Platform / package | Download | Size |
|---|---|---|
| Python sources | Download TAR.GZ | 281.0 KiB |
SHA256SUMS · release-manifest.json
Check downloads with sha256sum -c SHA256SUMS on Linux, or Get-FileHash <download> -Algorithm SHA256 in PowerShell. The inventory records each package's version, size and SHA256.