A fast, intuitive Docker management application built with Tauri v2 and SvelteKit for native desktop performance.
- Containers: Full lifecycle management with real-time logs, statistics, and shell access
- Images: Pull from registries, manage layers, and cleanup unused images
- Volumes: Track usage, manage mounts, and reclaim disk space
- Networks: Visualize topology, manage connectivity, and configure drivers
- Native Performance: Desktop app with < 2s startup and < 100MB memory usage
- Dark Mode: Complete theme system with light/dark/auto modes
- Responsive Design: Works perfectly on any screen size
- Real-time Updates: Live monitoring with configurable refresh intervals
- Interactive Shell: Built-in terminal access to containers
- Log Streaming: Real-time log viewing with search and filtering
- Resource Monitoring: Live CPU, memory, network, and disk I/O statistics
- Bulk Operations: Multi-select actions for efficient management
- Smart Search: Advanced filtering across all Docker resources
- Frontend: SvelteKit + Svelte 5 + TypeScript + TailwindCSS v4
- Backend: Rust + Tauri v2 + Bollard (Docker API)
- UI Components: shadcn-svelte design system
- Cross-platform: Native builds for Linux, macOS, and Windows
Visit our Releases page to download the latest version:
- Linux: AppImage (portable), DEB (Debian/Ubuntu), RPM (Fedora/RHEL)
- macOS: DMG installer (Intel and Apple Silicon)
- Windows: MSI installer and portable NSIS
# Clone the repository
git clone https://github.com/your-username/docsee-gui.git
cd docsee-gui
# Install dependencies
bun install
# Run in development mode
bun tauri dev
# Build for production
bun tauri build
- Launch DocSee GUI from your applications menu or command line
- Docker Detection: The app automatically detects your Docker daemon
- Explore: Navigate through containers, images, volumes, and networks
- Manage: Use the intuitive interface to perform Docker operations
- Start/Stop/Restart: Click the action buttons or use bulk operations
- View Logs: Real-time log streaming with search capabilities
- Monitor Resources: Live CPU, memory, and network statistics
- Shell Access: Interactive terminal directly in the app
- Pull Images: Download from Docker Hub or private registries
- Cleanup: Remove unused images and reclaim disk space
- Inspect: View layer information and image details
- Track Usage: See which containers use which volumes
- Cleanup: Remove unused volumes and networks safely
- Monitor: View mount points and network topology
DocSee GUI automatically detects Docker in standard locations:
- Linux:
/var/run/docker.sock
- macOS:
~/.docker/run/docker.sock
- Windows:
//./pipe/docker_engine
Access preferences through the settings page:
- Theme selection (light/dark/auto)
- Auto-refresh intervals
- Resource monitoring options
- β Complete Docker resource management
- β Modern UI with dark mode support
- β Real-time monitoring and logs
- β Cross-platform releases
- β³ Settings page (final feature for v1.0)
- v2.0: Docker Compose support, image building
- v3.0: Multi-host management, advanced monitoring
Contributions are welcome! Please read our contributing guidelines:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
- Use TypeScript with strict typing
- Follow Svelte 5 patterns (runes over legacy reactivity)
- Ensure Rust code follows standard conventions
- Test across different Docker environments
This project is licensed under the MIT License - see the LICENSE file for details.
- Tauri Team - Excellent desktop app framework
- Bollard - Comprehensive Docker API for Rust
- SvelteKit - Modern web development framework
- shadcn-svelte - Beautiful UI components
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Project Wiki
DocSee GUI - Making Docker management fast, intuitive, and enjoyable! π³β¨