No description
| .github | ||
| .vscode | ||
| scripts | ||
| src | ||
| .gitattributes | ||
| .gitignore | ||
| bun.lock | ||
| bun.lockb | ||
| electrobun.config.ts | ||
| package.json | ||
| README.md | ||
| tailwind.config.js | ||
| tsconfig.json | ||
| vite-env-override.d.ts | ||
| vite.config.ts | ||
Gameflow Deck
A Cross-Platform Retro gaming frontend designed for handheld and controllers. Focused on building a simple user experience and intuitive UI.
Warning
This app is actively in development, it doesn't have most of its critical features implemented yet.
Features
- Cross Platform: Can run on multiple platforms. Built with web technologies and bun backend.
- Romm Support: Has integration with romm.
- Lightweight: It uses the existing system browser to launch the front end, so no need to include a whole web browser.
- On Windows it first uses webview2 then your browser
- On linux it uses WebKitGTK or a browser even from flatpak
- Not tested on Mac yet
- Steam Deck Support: Extensively tested with the steam deck. It can use flatpak installed browsers.
- Great for Controllers: The UI is inspired by the switch and works great with joysticks and dpads.
Screenshots

Development
-
Install dependencies:
bun install -
Run in development mode:
# Use 'bun run dev:hmr' for hot reload bun run dev -
Build for production:
bun run package:auto-prodBuilds will go in
/builds/<platform>.