https://github.com/pedrofariasx/dockernativemanager
A modern, native, and blazing-fast desktop application to manage your Docker environments.
https://github.com/pedrofariasx/dockernativemanager
docker linux react rust tauri typescript ubuntu
Last synced: 5 days ago
JSON representation
A modern, native, and blazing-fast desktop application to manage your Docker environments.
- Host: GitHub
- URL: https://github.com/pedrofariasx/dockernativemanager
- Owner: pedrofariasx
- License: mit
- Created: 2026-03-13T04:06:05.000Z (24 days ago)
- Default Branch: main
- Last Pushed: 2026-03-20T16:31:15.000Z (17 days ago)
- Last Synced: 2026-03-27T13:41:43.693Z (10 days ago)
- Topics: docker, linux, react, rust, tauri, typescript, ubuntu
- Language: TypeScript
- Homepage:
- Size: 7.01 MB
- Stars: 46
- Watchers: 0
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker Native Manager
[](https://tauri.app)
[](https://react.dev)
[](https://www.rust-lang.org/)
[](https://opensource.org/licenses/MIT)
A modern, native, and blazing-fast desktop application to manage your Docker environments, built with **Tauri v2**, **React**, **TypeScript**, and **Rust**.
![alt text]()
## ✨ Features
- **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 Prune` to reclaim disk space instantly.
## 🚀 Getting Started
### Prerequisites
- Node.js (`v20` or higher recommended)
- `pnpm` (Package manager)
- Rust (latest stable version)
- Docker Desktop or Docker Engine running locally
### Distributions using DPKG (Debian, Ubuntu, Mint, etc.)
```bash
sudo apt install ./docker-native-manager-x.y.z-x86_64.deb
```
### Distributions using RPM (Fedora/openSUSE, etc.)
```bash
sudo dnf install ./docker-native-manager-x.y.z-x86_64.rpm
sudo zypper install ./docker-native-manager-x.y.z-x86_64.rpm
```
### Distributions using ALPM (Arch Linux, CachyOS, SteamOS, etc.)
```bash
sudo pacman -U ./docker-native-manager-x.y.z-x86_64.pkg.tar.zst
```
### Portable installation (AppImage)
```bash
chmod +x docker-native-manager-x.y.z-x86_64.AppImage && ./docker-native-manager-x.y.z-x86_64.AppImage
```
### Manual Installation
1. Clone the repository:
```bash
git clone https://github.com/pedrofariasx/dockernativemanager.git
cd dockernativemanager
```
2. Install dependencies:
```bash
pnpm install
```
3. Start the development server:
```bash
pnpm tauri dev
```
## 📦 Building for Production
To create a standalone application installer:
```bash
pnpm tauri build
```
The resulting binaries will be placed in the `src-tauri/target/release/bundle` directory.
## 🛠️ Technologies Used
- **Frontend**:
- React 19
- Vite
- Tailwind CSS
- Shadcn UI (Radix Primitives)
- Lucide Icons
- **Backend (Tauri)**:
- Rust
- Bollard (Docker API client)
- Tokio (Asynchronous runtime)
## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check [issues page](https://github.com/pedrofariasx/dockernativemanager/issues).
## 📝 License
This project is [MIT](https://opensource.org/licenses/MIT) licensed.
## Star History
[](https://www.star-history.com/#pedrofariasx/dockernativemanager&Date)