# Podman Desktop — Local Container Development UI Without Docker > Podman Desktop is a graphical application for managing containers, images, pods, and Kubernetes clusters locally using Podman, without requiring the Docker daemon or a commercial license. ## Install Save in your project root: # Podman Desktop — Local Container Development UI Without Docker ## Quick Use ```bash # Install on macOS brew install podman-desktop # Install on Linux (Flatpak) flatpak install io.podman_desktop.PodmanDesktop # Or download from the website for Windows/macOS/Linux # After install, launch the app and it will guide you through Podman setup ``` ## Introduction Podman Desktop is an open-source graphical application that provides a Docker Desktop-like experience for managing containers, images, pods, and Kubernetes environments using Podman as the container engine. It runs on macOS, Windows, and Linux and offers a visual interface for developers who want daemonless, rootless containers without paying for Docker Desktop licenses. It also supports Docker Compose compatibility and Kubernetes integration out of the box. ## What Podman Desktop Does - Provides a visual dashboard for managing containers, images, volumes, and pods - Runs containers using Podman with rootless and daemonless architecture - Supports Docker Compose files through podman-compose or docker-compose compatibility - Manages local Kubernetes clusters via Kind, Minikube, or embedded Lima machines - Extends functionality through a plugin system for tools like OpenShift and Lima ## Architecture Overview Podman Desktop is built with Electron and communicates with the Podman engine through its REST API (compatible with the Docker API). On macOS and Windows, it manages a Podman machine (a lightweight Linux VM) automatically. On Linux, it connects directly to the local Podman socket. The application uses a provider-based architecture where each container engine (Podman, Docker, Lima) and Kubernetes integration registers as a provider, enabling a unified UI across different backends. ## Self-Hosting & Configuration - Download the installer from podman-desktop.io or install via Homebrew or Flatpak - On first launch, Podman Desktop initializes a Podman machine on macOS/Windows automatically - Configure container registries (Docker Hub, GHCR, Quay) in Settings for pulling and pushing images - Enable Kubernetes integration by connecting to existing kubeconfig clusters or creating local ones - Install extensions from the built-in catalog for OpenShift, Kind, Minikube, and Compose support ## Key Features - Full Docker API compatibility allowing existing docker-compose workflows to work unchanged - Rootless containers by default for improved security without requiring root or daemon privileges - Built-in Kubernetes dashboard for viewing pods, deployments, and services in connected clusters - Extension system with plugins for OpenShift, Lima, Kind, and community-contributed tools - Automatic Podman machine management on macOS and Windows with resource configuration ## Comparison with Similar Tools - **Docker Desktop** — polished UX and ecosystem but requires a paid license for commercial use and runs a daemon - **Rancher Desktop** — similar open-source alternative but uses containerd/nerdctl rather than Podman - **Lazydocker** — terminal-based Docker UI, lighter weight but no Kubernetes integration or image management - **Portainer** — web-based container management focused on servers, not local development workflows - **Lens** — Kubernetes IDE focused on cluster management but does not handle local container builds ## FAQ **Q: Can I use my existing Docker Compose files with Podman Desktop?** A: Yes. Podman Desktop supports Docker Compose files through the Compose extension. Most docker-compose.yml files work without modification. **Q: Does Podman Desktop replace the podman CLI?** A: No. Podman Desktop is a graphical companion to the podman CLI. Both use the same Podman engine and can manage the same containers and images. **Q: Is Podman Desktop truly free for commercial use?** A: Yes. Podman Desktop and Podman are both open-source under the Apache 2.0 license with no usage restrictions or paid tiers. **Q: How does performance compare to Docker Desktop?** A: Performance is comparable. On macOS and Windows, both run a Linux VM. Podman's rootless mode adds negligible overhead and the machine architecture is similar to Docker's VM approach. ## Sources - https://github.com/podman-desktop/podman-desktop - https://podman-desktop.io/docs --- Source: https://tokrepo.com/en/workflows/80eda088-3987-11f1-9bc6-00163e2b0d79 Author: AI Open Source