base on Podman Desktop is the best free and open source tool to work with Containers and Kubernetes for developers. Get an intuitive and user-friendly interface to effortlessly build, manage, and deploy containers and Kubernetes — all from your desktop. # Podman Desktop - A graphical tool for developing on containers and Kubernetes
<p align="center">
<img alt="Podman Desktop" src="/website/static/img/features/manage-containers.webp">
</p>
## Documentation
- [**Overview**](#overview)
- [**Download**](#download)
- [**Features**](#download)
- [**Join Our Early Adopter Program (Optional)**](#join-our-early-adopter-program-optional)
- [**Roadmap**](#roadmap)
- [**Contributing**](#contributing)
- [**Communication**](#communication)
- [**Code of Conduct**](#code-of-conduct)
- [**License**](#license)
## Overview
Podman Desktop is a graphical interface that enables application developers to seamlessly work with containers and Kubernetes.
Podman Desktop installs, configures, and keeps Podman up to date on your local environment. It provides a system tray, to check status and interact with your container engine without losing focus from other tasks. The desktop application provides a dashboard to interact with containers, images, pods, and volumes but also configures your environment with your OCI registries and network settings. Podman Desktop also provides capabilities to connect and deploy pods to Kubernetes environments.
Podman Desktop also supports [multiple container engines](#multiple-container-engine-support), pick your favourite one and use the tool!
## Download
Check the downloads page on [podman-desktop.io/downloads](https://podman-desktop.io/downloads).
## Features
#### Containers and pods dashboard
- Build, run, manage, and debug both containers and pods
- Run Pods on your container engine or with Kubernetes
- Convert your Pods to be running on Kubernetes
- Manage multiple container engines
#### Multiple container engine support
- [Podman container engine](https://github.com/containers/podman)
- [crc](https://github.com/code-ready/crc)
- [Lima: Linux Machines](https://github.com/lima-vm/lima)
- [Docker container engine](https://github.com/docker/docker)
#### Podman engine update support
- Keep `podman` up-to-date on your PC by having Podman Desktop automatically install the newest version
#### System tray support
- Manage your Container engine
- Define your Kubernetes context
#### Enterprise capabilities
- Proxy Support
- OCI Image registries management
#### Bridge between local and remote environments
- Connect and deploy to both local or remote Kubernetes environments
- Change your Kubernetes context and pick your deployment environment
## Join our early adopter program! (optional)
We are seeking developers who are interested in improving Podman Desktop!
Register your interest to join our Early Adopter Program by filling <a href="https://forms.gle/ow73dV7Ce3YLzoXH7" target="_blank">this form</a>.
This is totally _optional_ and does not change any Podman Desktop features.
## Roadmap
All upcoming features are tracked with GitHub milestones.
Check out all our [future features!](https://github.com/containers/podman-desktop/milestones)
## Contributing
Interested in fixing issues or contributing to Podman Desktop?
- :bug: [File bugs or feature requests on GitHub](https://github.com/containers/podman-desktop/issues/new/choose)
- :checkered_flag: [Read our contributing guide](./CONTRIBUTING.md)
- :ok_hand: [Review or contribute a pull request](https://github.com/containers/podman-desktop/pulls)
## Communication
For all bug and feature requests please [file a GitHub issue](https://github.com/containers/podman-desktop/issues/new/choose).
Discussions are done using [GitHub Discussions](https://github.com/containers/podman-desktop/discussions/).
### Chatting
General questions & development:
- [#podman-desktop on the Podman Discord](https://discord.com/invite/x5GzFF6QH4)
- [#
[email protected] on IRC](https://libera.chat/)
- [#
[email protected] on Matrix](https://chat.fedoraproject.org/#/room/#podman-desktop:fedora.im)
Note: All channels are bridged. Chat on either Discord, IRC, or Matrix, and your messages will appear on all three platforms!
Kubernetes questions & development:
- [#podman-desktop](https://app.slack.com/client/T09NY5SBT/C04A0L7LUFM) on the [Kubernetes Slack](https://slack.k8s.io/)
### Adopters
Check out the [list of companies](./ADOPTERS.md) already using Podman Desktop.
## Code of Conduct
This project uses the [Containers Community Code of Conduct](https://github.com/containers/common/blob/main/CODE-OF-CONDUCT.md).
## Testing
[![Covered by Argos Visual Testing](https://argos-ci.com/badge-large.svg)](https://app.argos-ci.com/containers/podman-desktop/reference)
## License
Licensed under [Apache 2.0](LICENSE).
", Assign "at most 3 tags" to the expected json: {"id":"3021","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"