A desktop Docker GUI built with Tauri v2 and SvelteKit. Rust on the backend talking to the Docker socket, Svelte on the front - so it stays light and fast instead of shipping a whole browser like the Electron ones.
- Containers, images, volumes, networks - full lifecycle, plus live logs, stats and an interactive shell right inside the app
- Compose projects - view, edit the compose file, and up/down/restart in one click
- Kubernetes and Swarm - browse pods/services/deployments and Helm charts if you have a cluster handy
- Live CPU / memory / network / disk graphs with history and auto-refresh
- Dark/light theme, keyboard shortcuts, onboarding wizard, notification center
- i18n - UI is translated into a bunch of languages (en, hi, de, fr, es, ja, zh and more)
Most of this started because I use Docker every day and wanted something nicer than the terminal for the stuff that's annoying to type out.
| Layer | What |
|---|---|
| Frontend | SvelteKit 2 + Svelte 5 + TypeScript |
| Styling | Tailwind v4 + shadcn-svelte |
| Backend | Rust + Tauri v2 |
| Docker API | Bollard |
| Build | Vite + Bun |
Grab a build from Releases - DMG for macOS, AppImage/DEB/RPM for Linux, MSI/NSIS for Windows.
You'll need Docker, Rust (stable) and Bun.
git clone https://github.com/Xczer/docsee-gui.git
cd docsee-gui
bun install
bun run tauri dev # dev
bun run tauri build # build a binaryVim-style g then a key to jump around:
| Keys | Goes to |
|---|---|
g d |
Dashboard |
g c |
Containers |
g i |
Images |
g s |
Settings |
? |
full shortcut list |
PRs welcome - fork, branch, and open one. Nothing fancy.