https://github.com/PiterWeb/RemoteController Skip to content Navigation Menu Toggle navigation Sign in * Product + Actions Automate any workflow + Security Find and fix vulnerabilities + Codespaces Instant dev environments + GitHub Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions By size + Enterprise + Teams + Startups By industry + Healthcare + Financial services + Manufacturing By use case + CI/CD & Automation + DevOps + DevSecOps * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} PiterWeb / RemoteController Public * * Notifications You must be signed in to change notification settings * Fork 5 * Star 55 Steam Remote Play Alternative powered by P2P and the Web remote-controller.vercel.app/ License GPL-3.0 license 55 stars 5 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Issues 3 * Pull requests 0 * Discussions * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Projects * Security * Insights PiterWeb/RemoteController This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main BranchesTags Go to file Code Folders and files Name Name Last commit Last commit message date Latest commit History 265 Commits .github/ .github/ ISSUE_TEMPLATE ISSUE_TEMPLATE assets assets docs docs frontend frontend src src .gitignore .gitignore CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md CONTRIBUTING.md CONTRIBUTING.md FUNDING.yml FUNDING.yml LICENSE LICENSE README.md README.md SECURITY.md SECURITY.md Taskfile.yml Taskfile.yml go.mod go.mod go.sum go.sum go.work go.work go.work.sum go.work.sum main.go main.go wails.json wails.json View all files Repository files navigation * README * Code of conduct * GPL-3.0 license * Security Gamepad Remote Controller An open source & decentralized alternative to Steam remote play (No need to self host) [?] Looking for contributions Note Website: https://remote-controller.vercel.app/ Use cases * Play with friends online * Enjoy videogames from other devices using your gamepad The limit is in your imagination ... Example Image from the Desktop APP Download * https://remote-controller.vercel.app/download/ Guides * Instalation guide * How to use Resources * FAQ * Security * How_to_use_Remote_Controller.mp4 (Note that videos may show beta versions of the APP and could have bugs) Features * [*] Portable * [*] Simple & Modern UI * [*] P2P "Decentralized" (WebRTC) * [*] Remote Streaming * [*] Browser Client * [*] Support for keyboard * [*] ViGEmBus Setup (Windows) * [*] Localization (translation to multiple languages) * [*] Support for STUN & TURN OS Support Windows Linux MacOS Browser (Only Client) (Only keyboard)[?] Looking for (Known Issues contributions for Gamepad with Safari) Native Gamepad Support PC Controller (XInput/ Xbox Controller PlayStation Controler DirectInput) (XInput) (You can achieve emulating a Xbox Controller) Translations English Spanish Galician Russian Other languages 100% 100% 100% 100% [?] Looking for contributions Self Hosting There is no way to self-host the infrastructure of RemoteController because it has no backend. But instead you can self-host if you want the TURN & STUN servers and then add them to the config. * If you want to self-host a TURN/STUN server you can try Coturn. (This is only an example, you can choose other STUN/TURN implementations) * Also you can host the Web version (but it is only frontend) to make like a network of Remote Controller web clients Build Prerequisites You must have Wails CLI, NodeJS, npm and Golang installed. How to First go to the frontend folder and run $ pnpm install $ pnpm run build Now run the following command on the root directory of the main project: $ wails build finally go to the build/bin folder and your executable will be there. Note Please note the supported platforms in the table How it works [?] This desktop APP is based on the WebRTC standard and it uses the power of Go to communicate with the Gamepad emulation libraries. In Windows uses the ViGEm Bus Driver with the ViGEm Client DLL For the low level actions uses Go. On the other hand the UI works with Web technologies (WASM, Sveltekit, Tailwind, DaisyUI & Typescript) You can learn more about how it works under the hood all the project Contributting If you are interested to contribute to this project you can follow this guide Thanks to the ViGEm project ViGEmBus is making this project a reallity. We embed ViGEmBus Installation Wizard and ViGEmBus Client DLLS within the executable for Windows Did you like the project ? You can give a star and review us on Product Hunt Remote Controller - Play LOCAL co-op games ONLINE | Product Hunt Star History Here you can see how fast the community is growing Star History Chart About Steam Remote Play Alternative powered by P2P and the Web remote-controller.vercel.app/ Topics golang gaming controller webrtc p2p remote svelte gamepad windows-desktop xinput windows-app remote-controller gaming-software game-stream vigem pion wails game-streaming sveltekit vigembus Resources Readme License GPL-3.0 license Code of conduct Code of conduct Security policy Security policy Activity Stars 55 stars Watchers 2 watching Forks 5 forks Report repository Releases 5 v2.4 Remote Controller Latest Sep 20, 2024 + 4 releases Sponsor this project * ko_fi ko-fi.com/piterdev Contributors 2 * * Languages * Go 30.0% * TypeScript 27.2% * Svelte 24.4% * JavaScript 17.6% * Other 0.8% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.