threepp
A cross-platform C++20 3D library with Python bindings and the high-level API of three.js.
Windows 10 u 11 con tu NVIDIA de verdad, aislado de tu equipo y abierto en Moonlight con un clic.
Translation pending
Developer toolsPowerShell · TypeScriptGitHub @alenj0x1OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Windows 10/11 virtual machines that use your own GPU (Hyper-V GPU-P), streamed with Sunshine and Moonlight in one click.
Taken from the repository README
Loading the full README.
Read the full README ↗English | Español
Enable Hyper-V once, as administrator, then restart:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
Download GpuVM_x.y.z_x64-setup.exe from Releases and run it. GpuVM installs for every user in Program Files and asks for administrator rights when it opens, because Hyper-V requires them. Data that changes (labs, downloads) lives in %ProgramData%\GpuVM.
The interface is in Spanish for now.
Full guide, CLI reference, architecture and troubleshooting: alenj0x1.github.io/gpuvm/docs (English and Spanish).
| Piece | Role |
|---|---|
app/ | Desktop app (Tauri 2 + React). Talks to PowerShell through src/bridge.ps1. |
src/GpuVM/ | PowerShell 7 module: creation, profiles, driver sync, streaming, labs. Backends are swappable (Backends/). |
guest/ | Scripts that run inside the VM: first boot, optimizations, streaming, display resolution. |
profiles/ | JSON profiles with inheritance (balanced, max-performance). |
streaming/components.json | Third-party components pinned by version and SHA-256. |
labs/ | Measurements behind each decision. |
npm --prefix app install
npm --prefix app run dev # UI with sample data in the browser (?mock=empty, ?mock=noadmin)
npm --prefix app run tauri build # installer in app/src-tauri/target/release/bundle/nsis/
Invoke-Pester ./tests # module tests, no administrator needed
npm --prefix docs run dev # documentation site
node scripts/site/changelog.mjs # website (site/): what's new, from the changelogs
npm --prefix app run build:embed # website: the app's live components (site/assets/embed.js)
python scripts/release.py 0.4.1 # release: changelog, versions, commit and tag (--dry-run, --next)
Changes go under Unreleased in CHANGELOG.md and Sin publicar in CHANGELOG.es.md until they are released.
The CLI covers the same features: ./gpuvm.ps1 check, new, connect, list, sync-driver, set, remove, lab-* (see the docs).
GpuVM downloads and installs these inside the VM, verified by SHA-256:
On the host it uses Moonlight (GPL-3.0), installed with winget.
The app catalog shows each app's own icon, taken from its official installer or website; the icons and names are trademarks of their owners and only identify their apps.
See CHANGELOG.md.
MIT. Third-party components keep their own licenses.