Ultra-light deck shell for Prism Launcher. Rust + Tauri v2 · vanilla JS · one-file CSS themes · Linux & Windows.
PrismDeck does not replace Prism Launcher. It discovers your existing Prism install, reads your instances, launches them through Prism's CLI, and adds a fast, themeable deck UI on top. Everything that needs the full Prism GUI (accounts, modpack installers, Java management) is delegated back to Prism.
Early development. Current milestone: M7 — packaging.
- Tauri v2 + vanilla frontend scaffold
- Prism discovery (native / Flatpak / portable / custom / data-only)
-
instance.cfg+mmc-pack.json+ groups parsing + icons - launch engine with Gamescope / GameMode wrappers
- live stdout/stderr console with stop / force-stop
- instance deck UI (search, group filters, detail modal, onboarding)
- one-file CSS themes + hot reload
- settings persistence (selected install, theme, wrapper, launch options)
- Linux packaging (deb + AppImage)
- Windows MSI/NSIS packaging
No Prism installed? The app shows onboarding, a manual folder override, and can
load the bundled fixtures/ demo deck (PRISMDECK_DEMO=1 auto-loads it in
development).
See docs/MEMORY.md for measured memory usage.
- Rust 1.77+ and Cargo
- Tauri v2 prerequisites for your OS
- Linux:
webkit2gtk-4.1(Arch:sudo pacman -S webkit2gtk-4.1) - Prism Launcher installed if you want to launch instances
# one-time: Tauri CLI
cargo install tauri-cli --version '^2' --locked
# run
cargo tauri devThe app is a plain static frontend in ui/ — no Node.js, no bundler, no
runtime framework. Tauri serves it directly.
cargo tauri buildArtifacts land in src-tauri/target/release/bundle/.
src-tauri/ Rust backend (discovery, parsing, launching, theme watcher)
ui/ static HTML/CSS/JS frontend
themes/ single-file CSS themes (loaded at runtime)
docs/ architecture and theming notes
fixtures/ fake Prism data for tests (no Prism install required)
A theme is one CSS file that can re-skin or completely re-arrange the app: five bundled themes range from a card grid to a terminal-style list to a dock layout. Edits hot-reload in development.
See docs/THEMES.md.
MIT. PrismDeck is unofficial and not affiliated with the Prism Launcher project. No Prism or Minecraft assets are bundled.
