macOS Containers v0.0.1

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • rund

    OCI Container Runtime for Darwin

  • > Also not sure if it can be dynamically set by a parent process for a child?

    Yes, it can. See sandbox-exec tool. And I actually plan to use it: https://github.com/macOScontainers/rund/issues/15

  • darwin-jail

    Chroot jail for Darwin

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • containerd

    An open and reliable container runtime

  • This is a failed attempt to upstream part of containerd changes: https://github.com/containerd/containerd/pull/8789

    Other part of containerd changes waits for gods-know-what: https://github.com/containerd/containerd/pull/9054

    But I haven't gave up yet.

  • containerd

    An open and reliable container runtime (by darwin-containers)

  • Nope, that PR was an attempt to upstream my changes: https://github.com/macOScontainers/containerd/commits/macos

    Vanilla containerd cannot mount anything on macos.

  • homebrew-formula

  • https://github.com/macOScontainers/homebrew-formula

    "macOS native containers"

    Cool, this sounds interesting.

    "Disable System Identity Protection."

    Eesh.

  • HomeBrew

    🍺 The missing package manager for macOS (or Linux)

  • Perhaps they are talking about Homebrew the package manager [1].

    [1] https://brew.sh

  • inara

    Tools to create JOSS/JOSE publishing artifacts

  • > i haven't found any issues with it that i could not get over in the past 2+ years of m1.

    I'm currently running a Journal of Open Source Software x86 container on aarch64 and it's terribly slow. Takes 12GB of RAM and 3 minutes to build a LaTeX document, see https://github.com/openjournals/inara/issues/30. Any tips?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • yabai

    A tiling window manager for macOS based on binary space partitioning

  • SIP is a feature that protects you from malicious actors with root (admin) access on your device. After they've encrypted your photos and drives and changed your passwords, it prevents them from making your machine unbootable by deleting or altering system binaries. As a side effect of this protection, you give up certain freedoms to customize your system.

    https://github.com/koekeishiya/yabai

    For instance requires SIP to be disabled.

  • macos-image-templates

  • > What's the licensing situation on this?

    1. This project didn't take explicit permission from Apple to redistribute binaries

    2. There are multiple jurisdictions where you don't need to explicitly have such permission, it is implied by law

    3. Usage of this software implies you already have macOS system. I'm not a lawyer, but it looks to be covered by section 3 of macOS EULA.

    4. There are existing precedents of redistribution of macOS binaries for multiple years aready:

    - https://github.com/cirruslabs/macos-image-templates/pkgs/con...

    - https://hub.docker.com/r/sickcodes/docker-osx

    - https://app.vagrantup.com/jhcook/boxes/macos-sierra

    And so on.

  • Docker-OSX

    Run macOS VM in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X Security Research! Docker mac Containers.

  • > What's the licensing situation on this?

    1. This project didn't take explicit permission from Apple to redistribute binaries

    2. There are multiple jurisdictions where you don't need to explicitly have such permission, it is implied by law

    3. Usage of this software implies you already have macOS system. I'm not a lawyer, but it looks to be covered by section 3 of macOS EULA.

    4. There are existing precedents of redistribution of macOS binaries for multiple years aready:

    - https://github.com/cirruslabs/macos-image-templates/pkgs/con...

    - https://hub.docker.com/r/sickcodes/docker-osx

    - https://app.vagrantup.com/jhcook/boxes/macos-sierra

    And so on.

  • orbstack

    Fast, light, simple Docker containers & Linux machines for macOS

  • OrbStack doesn’t require breaking security: https://orbstack.dev/

  • runner-images

    GitHub Actions runner images

  • Reminds me: Still waiting for native ARM support on GitHub Actions https://github.com/actions/runner-images/issues/5631

  • moby

    Moby Project - a collaborative project for the container ecosystem to assemble container-based systems (by darwin-containers)

  • buildkit

    concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit (by darwin-containers)

  • go

    The Go programming language

  • semver

    Semantic Versioning Specification

  • Oh, it was easier than I thought: https://semver.org/#spec-item-2

        A normal version number MUST take the form X.Y.Z where X, Y, and Z are

  • buildkit

    concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit

  • Moby

    The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts