Skip to content

Repository files navigation

OpenStroid

OpenStroid logo

An open-source desktop client for Boosteroid.

Browse your library, tune your stream, and launch sessions from a community-built app.

DownloadDevelopmentIssuesDiscord

StarsDownloadsLicense

Warning

OpenStroid is under active development. Expect occasional bugs, rough edges, and platform-specific issues while the client matures.

QR login, WebRTC streaming, and gamepad input are still evolving. Report problems on GitHub Issues or Discord.

Important

OpenStroid is an independent community project and is not affiliated with, endorsed by, or sponsored by Boosteroid. Boosteroid is a trademark of its respective owner. You must use your own Boosteroid account.

Overview

OpenStroid is a desktop app for Boosteroid with QR login, your game library, and WebRTC streaming.

Downloads

Download the latest build from GitHub Releases.

Development

npm install
cp .env.example .env
npm run dev

QR login

  1. Open OpenStroid and go to the login screen.
  2. Scan the QR code or click Login to Boosteroid to finish in your browser.
  3. After Boosteroid verifies the QR code, the app opens your game library.

Scripts

CommandDescription
npm run devLaunch the desktop app
npm run buildBuild the app
npm run startRun the built app
npm run lintRun ESLint

Repository layout

.
├── electron/ Electron main process
├── server/ Auth, library proxy, stream launch
├── src/ Desktop UI and streaming client
├── public/ Static assets
└── tools/ Dev scripts

Contributing

Contributions are welcome. Open a focused pull request, explain user-facing impact clearly, and keep changes scoped to the problem you are solving.

Star History

Star History Chart

License

OpenStroid is licensed under the Apache License 2.0.

About

Custom Boosteroid Client

Resources

Stars

26 stars

Watchers

5 watching

Forks

Releases

Packages

Contributors

Languages