A modern, native, and blazing-fast desktop application to manage your Docker environments, built with Tauri v2, React, TypeScript, and Rust.
- Dynamic Dashboard: Real-time overview of your Docker system, including container counts, image storage, and host resource availability (CPU/RAM).
- Containers Management: Full control with start, stop, restart, delete, and advanced creation (Ports, Envs, Volumes).
- Interactive Terminal: Access container shells directly with a built-in terminal (powered by xterm.js).
- Bulk Actions: Select multiple containers or images to perform operations like start, stop, or delete in one go.
- Real-Time Event Driven: UI updates instantly using Tauri Events, eliminating unnecessary polling and reducing resource usage.
- Advanced Filtering: Quickly find resources with instant search and status-based filters (Running, Exited, etc.).
- Resource Inspection: Deep-dive into any resource (Containers, Images, Volumes, Networks) with a built-in JSON inspector.
- Live Logs & Stats: Monitor CPU/Memory usage and view log streams directly from the native backend.
- Theme Support: Seamlessly switch between Dark and Light modes.
- Volumes & Networks: Full management of data storage and virtual networks.
- Docker Compose / Stacks: Deploy and manage multi-container projects with ease.
- System Maintenance: One-click
Docker System Pruneto reclaim disk space instantly.
- Node.js (
v20or higher recommended) pnpm(Package manager)- Rust (latest stable version)
- Docker Desktop or Docker Engine running locally
sudo apt install ./docker-native-manager-x.y.z-x86_64.debsudo dnf install ./docker-native-manager-x.y.z-x86_64.rpm
sudo zypper install ./docker-native-manager-x.y.z-x86_64.rpmsudo pacman -U ./docker-native-manager-x.y.z-x86_64.pkg.tar.zst chmod +x docker-native-manager-x.y.z-x86_64.AppImage && ./docker-native-manager-x.y.z-x86_64.AppImage-
Clone the repository:
git clone https://github.com/pedrofariasx/dockernativemanager.git cd dockernativemanager -
Install dependencies:
pnpm install
-
Start the development server:
pnpm tauri dev
To create a standalone application installer:
pnpm tauri buildThe resulting binaries will be placed in the src-tauri/target/release/bundle directory.
- Frontend:
- React 19
- Vite
- Tailwind CSS
- Shadcn UI (Radix Primitives)
- Lucide Icons
- Backend (Tauri):
- Rust
- Bollard (Docker API client)
- Tokio (Asynchronous runtime)
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
This project is MIT licensed.
