{"id":13560054,"url":"https://github.com/marhkb/pods","last_synced_at":"2026-04-01T22:03:33.435Z","repository":{"id":37027814,"uuid":"456022868","full_name":"marhkb/pods","owner":"marhkb","description":"Keep track of your podman containers","archived":false,"fork":false,"pushed_at":"2026-03-28T20:49:15.000Z","size":13557,"stargazers_count":919,"open_issues_count":40,"forks_count":29,"subscribers_count":11,"default_branch":"main","last_synced_at":"2026-03-28T22:28:51.947Z","etag":null,"topics":["gnome","gtk4","gtk4-rs","libadwaita","linux","podman","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marhkb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-02-06T00:49:26.000Z","updated_at":"2026-03-28T04:05:16.000Z","dependencies_parsed_at":"2023-12-01T09:26:57.061Z","dependency_job_id":"59d35cc0-b81a-427c-8160-544ae23a6640","html_url":"https://github.com/marhkb/pods","commit_stats":{"total_commits":2027,"total_committers":59,"mean_commits":"34.355932203389834","dds":"0.10064134188455842","last_synced_commit":"fde1c46e9031b3adf13ad6a015e4f7f34004b18e"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"purl":"pkg:github/marhkb/pods","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marhkb%2Fpods","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marhkb%2Fpods/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marhkb%2Fpods/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marhkb%2Fpods/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marhkb","download_url":"https://codeload.github.com/marhkb/pods/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marhkb%2Fpods/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31292631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gnome","gtk4","gtk4-rs","libadwaita","linux","podman","rust"],"created_at":"2024-08-01T13:00:36.794Z","updated_at":"2026-04-01T22:03:33.425Z","avatar_url":"https://github.com/marhkb.png","language":"Rust","funding_links":[],"categories":["Applications","Rust","HarmonyOS","rust","Core Tools","Development"],"sub_categories":["Security","Windows Manager","Containers"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"data/icons/com.github.marhkb.Pods.svg\" alt=\"Pods\" width=\"192\" height=\"192\"/\u003e\n  \u003cbr\u003e\n  Pods\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003cstrong\u003eManage your Podman containers\u003c/strong\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://flathub.org/apps/details/com.github.marhkb.Pods\"\u003e\n    \u003cimg alt=\"Get it on Flathub\" src=\"https://flathub.org/api/badge?locale=en\"/\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://hosted.weblate.org/engage/pods/\"\u003e\n    \u003cimg src=\"https://hosted.weblate.org/widgets/pods/-/main/svg-badge.svg\" alt=\"Translation status\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/marhkb/pods/actions/workflows/ci.yml\"\u003e\n    \u003cimg src=\"https://github.com/marhkb/pods/actions/workflows/ci.yml/badge.svg\" alt=\"CI status\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://flathub.org/apps/details/com.github.marhkb.Pods\"\u003e\n    \u003cimg alt=\"Flathub downloads\" src=\"https://img.shields.io/badge/dynamic/json?color=informational\u0026label=downloads\u0026logo=flathub\u0026logoColor=white\u0026query=%24.installs_total\u0026url=https%3A%2F%2Fflathub.org%2Fapi%2Fv2%2Fstats%2Fcom.github.marhkb.Pods\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"data/screenshots/light.png#gh-light-mode-only\" alt=\"Preview\"/\u003e\n  \u003cimg src=\"data/screenshots/dark.png#gh-dark-mode-only\" alt=\"Preview\"/\u003e\n\u003c/p\u003e\n\nPods is a frontend for podman. It uses libadwaita for its user interface and strives to meet the design principles of GNOME.\n\nWith Pods you can, among other things:\n\n- Connect to local and remote Podman instances.\n- Easily overview images, containers and pods.\n- View prepared information about images, containers, and pods.\n- Inspect images, containers and pods.\n- View and search container logs.\n- Monitor processes of containers and pods.\n- Download images and build them using Dockerfiles.\n- Create pods and containers.\n- Control the lifecycle of containers and pods (in bulk) (start, stop, pause, etc.).\n- Delete images, containers, and pods (in bulk).\n- Prune images.\n- Rename containers.\n\n## 🔌 Installation\n\nInstall Pods from flathub by issuing\n\n```shell\nflatpak install com.github.marhkb.Pods\n```\n\nPods can be kept up to date by issuing flatpak's update command like\n\n```shell\nflatpak update\n```\n\nYou can also grab the latest CI build from [here](https://nightly.link/marhkb/pods/workflows/ci/main).\nThen you need to unzip the archive's content and install the application with the command `flatpak install pods.flatpak`.\nKeep in mind that you have to manually repeat this procedure to update the application.\n\n## 🏗️ Developing\n\n### Devcontainer\n\nThis repository includes a devcontainer setup, providing effective isolation between the host and the development environment.\nIt also simplifies development in any editor that supports devcontainers.\n\n### Zed Editor\n\nThanks to the devcontainer setup, Zed can be used to develop Pods effortlessly. There are predefined Zed tasks that streamline the process.\nInitially, the following three tasks need to be executed sequentially:\n\n1. flatpak: init\n2. flatpak: build dependencies\n3. flatpak: run\n\nAfterward, during development, only the last task needs to be executed.\n\n### GNOME Builder\n\nGNOME Builder is an plug and play method developing this application.\nIt can use Flatpak manifests to create a consistent building and running\nenvironment cross-distro. Thus, it is highly recommended you use it.\n\n1. Download [GNOME Builder](https://flathub.org/apps/details/org.gnome.Builder).\n2. In Builder, click the \"Clone Repository\" button at the bottom, using `https://github.com/marhkb/pods.git` as the URL.\n3. Click the build button at the top once the project is loaded.\n\n### Meson\n\n#### Prerequisites\n\nThe following packages are required to build Pods:\n\n- meson \u003e= 0.59\n- ninja\n- appstream-glib (for checks)\n- cargo\n- glib2 \u003e= 2.66\n- gtk4 \u003e= 4.18\n- libadwaita \u003e= 1.7\n- gtksourceview \u003e 4.90\n- vte-2.91-gtk4 \u003e= 0.70\n\n#### Build Instruction\n\n```shell\ngit clone https://github.com/marhkb/pods.git\ncd pods\nmeson _build --prefix=/usr/local\nninja -C _build install\n```\n\n## 🙌 Help translate Pods\n\nYou can help Pods translate into your native language. If you found any typos\nor think you can improve a translation, you can use the [Weblate](https://hosted.weblate.org/engage/pods/) platform.\n\n## 👨‍💻️ Code of Conduct\n\nWe adhere to the [GNOME Code of Conduct](/CODE_OF_CONDUCT.md) and expect all communications within this project to comply with it.\n\n## 💝 Acknowledgment\n\nThe library [podman-api-rs](https://github.com/vv9k/podman-api-rs) provides a rust interface to the Podman API.\nWithout this great project, Pods would probably never have come into existence.\n\nI also wanted to thank [SeaDve](https://github.com/SeaDve), from whom I took the [gettext](https://github.com/SeaDve/scripts/blob/0bd6f162ec8f2b3f0a9ad12816477fed934077db/gettext_rs.py) python script and whose projects like [Kooha](https://github.com/SeaDve/Kooha) and [Mousai](https://github.com/SeaDve/Mousai) served as inspiration for the README.\n\nAnd also, a warm thank you to all the [contributors](https://github.com/marhkb/pods/graphs/contributors)\nand [translators](https://hosted.weblate.org/engage/pods/) from Weblate.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarhkb%2Fpods","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarhkb%2Fpods","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarhkb%2Fpods/lists"}