DocSee GUI - Modern Docker Management
A fast, intuitive Docker management application built with Tauri v2 and SvelteKit for native desktop performance.

✨ Features
🐳 Complete Docker Management
- 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
🎨 Modern User Experience
- 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
🚀 Advanced Features
- 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
🛠️ Tech Stack
- 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
📦 Installation
Download Pre-built Binaries
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
Build from Source
Prerequisites
Development Setup
# 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
🚀 Usage
Getting Started
- 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
Key Operations
Container Management
- 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
Image Operations
- Pull Images: Download from Docker Hub or private registries
- Cleanup: Remove unused images and reclaim disk space
- Inspect: View layer information and image details
Volume & Network Management
- Track Usage: See which containers use which volumes
- Cleanup: Remove unused volumes and networks safely
- Monitor: View mount points and network topology
🔧 Configuration
Docker Connection
DocSee GUI automatically detects Docker in standard locations:
- Linux:
/var/run/docker.sock
- macOS:
~/.docker/run/docker.sock
- Windows:
//./pipe/docker_engine
Settings
Access preferences through the settings page:
- Theme selection (light/dark/auto)
- Auto-refresh intervals
- Resource monitoring options
🎯 Roadmap
Current Status: Release Candidate
- ✅ 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)
Future Versions
- v2.0: Docker Compose support, image building
- v3.0: Multi-host management, advanced monitoring
🤝 Contributing
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
Development Guidelines
- Use TypeScript with strict typing
- Follow Svelte 5 patterns (runes over legacy reactivity)
- Ensure Rust code follows standard conventions
- Test across different Docker environments
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
📞 Support
DocSee GUI - Making Docker management fast, intuitive, and enjoyable! 🐳✨