podman
by
podman-container-tools

Description: Podman: A tool for managing OCI containers and pods.

View on GitHub ↗

Summary Information

Updated 12 minutes ago
Added to GitGenius on April 7th, 2021
Created on November 1st, 2017
Open Issues & Pull Requests: 1,098 (+0)
Number of forks: 3,186
Total Stargazers: 32,258 (+3)
Total Subscribers: 220 (+0)

Issue Activity (beta)

Open issues: 762
New in 7 days: 12
Closed in 7 days: 6
Avg open age: 521 days
Stale 30+ days: 643
Stale 90+ days: 509

Recent activity

Opened in 7 days: 7
Closed in 7 days: 2
Comments in 7 days: 27
Events in 7 days: 63

Top labels

  • kind/bug (1,827)
  • locked - please file new issue/PR (1,752)
  • stale-issue (663)
  • kind/feature (508)
  • triaged (508)
  • remote (370)
  • machine (320)
  • windows (240)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 12.4 hours
90th percentile: 0.1 hours
Tracked items: 2,819

Most active contributors

Detailed Description

Podman is a tool for managing OCI containers and pods, written in Go and available at podman.io. It provides a daemonless container management solution that runs on Linux while also supporting Mac and Windows systems through Podman-managed virtual machines. The project is built on libpod, a library for container lifecycle management that is included in this repository and exposes APIs for managing containers, pods, images, and volumes.

The scope of Podman encompasses comprehensive container and image management across multiple formats including OCI and Docker images. It handles the full lifecycle of containers from creation through running, checkpointing, restoring via CRIU, and removal. The tool supports pod management where groups of containers can share resources and be managed together. A key distinguishing feature is support for rootless operation, allowing containers and pods to run without root or elevated privileges. Podman uses user namespaces to isolate container root from the host, ensuring that rootless containers never have more privileges than the user launching them. The project integrates with Netavark for container networking and supports a Docker-compatible CLI interface that can manage containers both locally and on remote systems.

Podman operates without a manager daemon, reducing security risks and resource consumption at idle. It provides both a Docker-compatible REST API and an improved interface exposing advanced Podman functionality. The project maintains a structured release schedule with new major or minor releases four times yearly during the second week of February, May, August, and November, with patch releases occurring more frequently as needed. All releases are PGP signed by approved team members.

The repository demonstrates active community engagement with regular office hours and community meetings hosted through the CNCF and Linux Foundation. According to GitGenius activity tracking, the project shows strong responsiveness with a median issue and pull request response latency of 0.0 hours and a mean of 12.4 hours across 2814 tracked items. The most active issue labels are kind/bug with 1825 occurrences, locked issues with 1752 occurrences, and stale issues with 659 occurrences. Top contributors include Luap99 with 5263 tracked events, rhatdan with 1398 events, and mheon with 1109 events.

Podman integrates with several best-of-breed OCI projects and libraries including crun and runc for runtime, containers/image for image management, containers/storage for storage, Netavark and Aardvark for networking, Buildah for builds, and Conmon for monitoring OCI runtimes. The project explicitly excludes specialized image signing and pushing operations, directing users to Skopeo for those tasks, and does not implement the Kubernetes CRI interface, with CRI-O specializing in that area instead.

The repository is classified across multiple categories including docker-compatible, linux-containers, orchestration, microservices, rootless operation, cgroups, runc integration, systemd integration, OCI compliance, and security focus. It maintains connections with related projects including podman-desktop/podman-desktop, microsoft/vscode, and containers/podman through overlapping contributors.

podman
by
podman-container-toolspodman-container-tools/podman

Repository Details

Fetching additional details & charts...