Skip to content

Repository files navigation

DocSee

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.

Platform License

What you can do

  • 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.

Stack

Layer What
Frontend SvelteKit 2 + Svelte 5 + TypeScript
Styling Tailwind v4 + shadcn-svelte
Backend Rust + Tauri v2
Docker API Bollard
Build Vite + Bun

Install

Grab a build from Releases - DMG for macOS, AppImage/DEB/RPM for Linux, MSI/NSIS for Windows.

From source

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 binary

Shortcuts

Vim-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

Contributing

PRs welcome - fork, branch, and open one. Nothing fancy.

License

MIT

About

Desktop Docker management GUI built with Tauri v2 and SvelteKit - containers, images, compose, k8s/swarm, live logs & stats

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages