apple/container

A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 39 minutes ago
Added to GitGenius on June 21st, 2025
Created on May 30th, 2025
Open Issues & Pull Requests: 490 (+0)
Number of forks: 1,739
Total Stargazers: 49,352 (+0)
Total Subscribers: 215 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.5 hours
Mean response time: 21.0 days
90th percentile: 33.1 days
Tracked items: 795

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "enhancement" is answered fastest, typically in under an hour, while "native-builder" waits about 12 months. 39% of tracked open issues have had no activity in three months. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 297
New in 7 days: 6
Closed in 7 days: 3
Avg open age: 102 days
Stale 30+ days: 234
Stale 90+ days: 133

Recent activity

Opened in 7 days: 5
Closed in 7 days: 3
Comments in 7 days: 14
Events in 7 days: 29

Top labels

  • next (104)
  • ux (51)
  • network (48)
  • storage (36)
  • native-builder (34)
  • good first issue (31)
  • enhancement (22)
  • documentation (21)

Detailed Description

The apple/container repository is a Swift-based tool designed to create and run Linux containers as lightweight virtual machines on Mac systems, with specific optimization for Apple silicon hardware. The tool works with OCI-compatible container images, allowing users to pull and run images from standard container registries and push built images back to those registries for use in other OCI-compatible applications. It depends on the Containerization Swift package for low-level container, image, and process management operations.

The tool requires a Mac with Apple silicon and is supported on macOS 26 and later, taking advantage of new virtualization and networking features in that release. Installation is straightforward through signed installer packages available on the GitHub release page, with the tool placed under /usr/local through an administrator-authenticated installation process. The repository provides upgrade, downgrade, and uninstall scripts to manage the tool's lifecycle, with options to preserve or remove user data during these operations.

The project is classified across multiple domains including CI/CD, automation, containerization, DevOps, infrastructure, and systems engineering, reflecting its role in the development and deployment pipeline.

The project is currently under active development with stability guarantees only within patch versions until reaching a 1.0.0 release, meaning minor version updates may introduce breaking changes. The repository includes comprehensive documentation covering guided tours, feature usage, technical overviews, command references, and API documentation at apple.github.io/container/documentation/. Contributions are actively encouraged through the main contributing guide referenced in the Containerization project, indicating an open approach to community involvement in the tool's development.