Discover and explore top open-source AI tools and projects—updated daily.
qiin2333Streamlined desktop manager for gaming and system control
Top 73.3% on SourcePulse
A desktop manager for the Sunshine Foundation, this project leverages Tauri 2 and Vue 3 to provide a comprehensive interface for managing game streaming setups. It targets users of Sunshine and Moonlight, offering features like game library management, system monitoring, and AI assistance, aiming to streamline the configuration and operation of game streaming environments.
How It Works
The application employs a hybrid architecture, with a Vue 3 frontend communicating with a Rust backend via Tauri's IPC bridge. The Rust core utilizes the Axum web framework to act as a proxy, handling requests to the Sunshine service, Steam APIs, and LLM services. System information and process management are accessed through Windows-specific APIs like WMI and Win32, while the Virtual Display Driver (VDD) is managed directly. This approach combines the flexibility of web technologies for the UI with the performance and system-level access of Rust for backend operations.
Quick Start & Requirements
npm install. Run the development server with npm run dev. For simultaneous WebUI and Tauri development, use npm run dev-server (in Sunshine root) and npm run dev-webui (in control-panel directory).npm run build:renderer for the frontend or npm run build for the complete application. Windows-specific builds are available via npm run build:win.Highlighted Details
Ctrl+Alt+Shift+T) to toggle a floating toolbar.Maintenance & Community
No specific details regarding maintainers, community channels (like Discord/Slack), sponsorships, or partnerships were found in the provided README content.
Licensing & Compatibility
The license type is not explicitly stated in the provided text. The project is primarily designed for and compatible with Windows, due to its reliance on Windows-specific system APIs and drivers.
Limitations & Caveats
This application is Windows-specific, utilizing Windows-only APIs (WMI, Winreg) and requiring the VDD driver, limiting its cross-platform usability. Building the application necessitates a Rust toolchain, and the initial compilation process can be time-consuming. The Tauri GUI is an optional component and does not affect the core functionality of the Sunshine application itself.
14 hours ago
Inactive
alibaba