OpenSource-Hub
C

container

SHA-256
30.3k stars·Developer Tools·SHA-256 checksum verified

Create and run Linux containers as lightweight VMs on Mac, optimized for Apple silicon. Written in Swift, supports OCI images.

Apple's own tool to run Linux containers as light VMs on Mac, optimized for Apple Silicon.

Core Features

  • Native Apple Silicon optimization for low overhead
  • OCI-compatible: pull/run/push standard container images
  • Leverages macOS 26 virtualization enhancements
  • Simple CLI with install, update, uninstall scripts

What It Can't Do

  • Only works on Apple Silicon Macs (M1+); requires macOS 26; pre-1.0 version may introduce breaking changes; always stop the service before upgrading.

Use Cases

  • Run Linux environments on Mac for development or testing
  • Build, test, and publish containerized applications locally

Detailed Introduction

container is an Apple-developed tool that lets you create and run Linux containers as lightweight virtual machines on your Mac. It is written in Swift and specifically optimized for Apple silicon (M-series chips). Unlike Docker Desktop which uses a heavier hypervisor, container leverages macOS 26's native virtualization enhancements for lower overhead and tighter integration. It consumes OCI-compatible images, so you can pull, run, and push standard container images from any registry. The project is actively developed but currently in pre-1.0 phase, with breaking changes possible between minor versions.

Tags

containerLinuxvirtual-machineApple SiliconOCISwiftmacOS

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Open the downloaded dmg file, then drag the app to Applications

3

Download the latest .pkg from GitHub Releases

4

Double-click to install, follow prompts (admin password required)

5

Run 'container system start' in terminal to start the service

Install Guide
  1. Download the latest .pkg from GitHub Releases
  2. Double-click to install, follow prompts (admin password required)
  3. Run 'container system start' in terminal to start the service
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

13f45f26da94c354adcbefe1e8f7631e7f126e93c5d4dd6a5a538aa66b4f479d

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Run /usr/local/bin/uninstall-container.sh -d to remove all (including data), or -k to keep data.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-06-11T07:00:58Z
GitHub RepositoryOfficial Website

Similar Projects