colima
by
abiosoft

Description: Container runtimes on macOS (and Linux) with minimal setup

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on April 16th, 2023
Created on September 4th, 2021
Open Issues & Pull Requests: 372 (+0)
Number of forks: 588
Total Stargazers: 29,840 (+1)
Total Subscribers: 88 (+0)

Issue Activity (beta)

Open issues: 302
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 733 days
Stale 30+ days: 295
Stale 90+ days: 277

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (22)
  • enhancement (20)
  • help wanted (4)
  • not yet reproduced (4)
  • regression (4)
  • aarch64 (1)
  • accepted (1)
  • containerd (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 16.6 days
Mean response time: 272.8 days
90th percentile: 907.0 days
Tracked items: 419

Most active contributors

Detailed Description

Colima is a container runtime management tool designed to simplify running containers on macOS and Linux with minimal configuration overhead. Written in Go, it provides a unified command-line interface for managing multiple container runtimes and orchestration platforms on Apple Silicon and Intel-based Macs, as well as Linux systems.

The project supports three primary container runtimes: Docker, Containerd, and Incus. For Docker, users can leverage the standard Docker client after starting Colima without additional setup. Containerd integration includes support for nerdctl, a Docker-compatible CLI for containerd. Incus support enables both container and virtual machine workloads, with VM functionality limited to m3 or newer Apple Silicon devices. Each runtime can be selected at startup, and Colima defaults to Docker if no preference is specified.

Kubernetes integration is available across Docker and Containerd runtimes through an optional flag at startup. The tool handles image registry interactions differently depending on the runtime: Docker images are directly accessible to Kubernetes, while Containerd requires images to be built or pulled in the k8s.io namespace for Kubernetes access. This design allows developers to use Kubernetes locally without complex configuration.

GPU-accelerated container support for AI workloads represents a significant feature addition, available on Apple Silicon Macs running macOS 13 or later. This functionality uses the krunkit VM type and supports two model runner backends: Docker Model Runner and Ramalama. The Docker Model Runner provides access to Docker AI Registry and HuggingFace, while Ramalama supports HuggingFace and Ollama registries.

The default virtual machine configuration provides 2 CPUs, 2GB of memory, and 100GB of storage, but users can customize these resources through command-line flags or configuration files. Disk size can be increased after VM creation, and the tool supports Rosetta 2 emulation on Apple Silicon for running x86 containers.

According to GitGenius activity tracking, the project has processed 419 issues and pull requests with a median response latency of 398.5 hours. The primary maintainer, abiosoft, has logged 501 events in the tracked activity, with secondary contributors blast-hardcheese and richard-autry each contributing 12 events. Bug reports and enhancement requests represent the most common issue types, with 13 and 12 respectively, alongside 3 regression reports.

The repository shows cross-project connections through overlapping contributors with major repositories including microsoft/vscode, microsoft/typescript, and rust-lang/rust, indicating broader ecosystem engagement. Installation is available through multiple package managers including Homebrew, MacPorts, Nix, and Mise, making adoption straightforward for developers already using these tools. The project maintains comprehensive documentation at colima.run and actively engages with the community through GitHub Discussions, the CNCF Slack channel, and announcements on its website.

colima
by
abiosoftabiosoft/colima

Repository Details

Fetching additional details & charts...