Go Containerd

Open-source Go projects categorized as Containerd

Top 18 Go Containerd Projects

  • containerd

    An open and reliable container runtime

    Project mention: The Road To Kubernetes: How Older Technologies Add Up | dev.to | 2024-02-05

    Kubernetes on the backend used to utilize docker for much of its container runtime solutions. One of the modular features of Kubernetes is the ability to utilize a Container Runtime Interface or CRI. The problem was that Docker didn't really meet the spec properly and they had to maintain a shim to translate properly. Instead users could utilize the popular containerd or cri-o runtimes. These follow the Open Container Initiative or OCI's guidelines on container formats.

  • colima

    Container runtimes on macOS (and Linux) with minimal setup

    Project mention: Damn Small Linux 2024 | news.ycombinator.com | 2024-02-01

    You might look into CoLima as a way to get started.

    https://github.com/abiosoft/colima?tab=readme-ov-file

    Its user interface is Docker-like, using containers.

    For full desktop, I've only used the commercial app "Parallels", which can set up an Ubuntu desktop for you. Also Fedora and Alpine and Debian I believe.

    But

    > I don't really have any resources to share. I just know how to boot a vmlinuz with an initramfs using QEMU, and decided to download the Linux kernel source code and try compiling it.

    I highly recommend working through Linux from Scratch and possibly the Gentoo Handbook. It's a journey.

  • WorkOS

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

  • lima

    Linux virtual machines, with a focus on running containers

    Project mention: Lima launches Linux virtual machines for macOS | news.ycombinator.com | 2024-01-19
  • nerdctl

    contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...

    Project mention: Nerdctl v2 Beta | news.ycombinator.com | 2024-02-01
  • talos

    Talos Linux is a modern Linux distribution built for Kubernetes.

    Project mention: Google/Gvisor: Application Kernel for Containers | news.ycombinator.com | 2024-01-02

    Looks somewhat similar to the talos Linux project[1]

    [1] https://www.talos.dev/

  • faasd

    A lightweight & portable faas engine

  • firecracker-containerd

    firecracker-containerd enables containerd to manage containers as Firecracker microVMs

    Project mention: Savings cost for self managed K8s? | /r/kubernetes | 2023-05-03

    My team is working on multi-cloud AWS Bottlerocket remix (Azure, GCP) with opt-in support for [firecracker-containerd](https://github.com/firecracker-microvm/firecracker-containerd) for our in-house CNCF distro, investigating microkernels applicability (tldr; they are not production-ready). We test kubernetes compat and migration plans for over 40+ cherry-picked solutions, and facing numerous compat issues for every k8s update. We do have support for Container Managed Control Planes described above, as well.

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • veinmind-tools

    veinmind-tools 是由长亭科技自研,基于 veinmind-sdk 打造的容器安全工具集

  • stargz-snapshotter

    Fast container image distribution plugin with lazy pulling

    Project mention: Show HN: depot.ai – easily embed ML / AI models in your Dockerfile | news.ycombinator.com | 2023-07-18

    To optimize build speed, cache hits, and registry storage, we're building each image reproducibly and indexing the contents with eStargz[0]. The image is stored on Cloudflare R2, and served via a Cloudflare Worker. Everything is open source[1]!

    Compared to alternatives like `git lfs clone` or downloading your model at runtime, embedding it with `COPY` produces layers that are cache-stable, with identical hash digests across rebuilds. This means they can be fully cached, even if your base image or source code changes.

    And for Docker builders that enable eStargz, copying single files from the image will download only the requested files. eStargz can be enabled in a variety of image builders[2], and we’ve enabled it by default on Depot[3].

    Here’s an announcement post with more details: https://depot.dev/blog/depot-ai.

    We’d love to hear any feedback you may have!

    [0] https://github.com/containerd/stargz-snapshotter/blob/main/docs/estargz.md

    [1] https://github.com/depot/depot.ai

    [2] https://github.com/containerd/stargz-snapshotter/blob/main/docs/integration.md#image-builders

    [3] https://depot.dev

  • cdebug

    cdebug - a swiss army knife of container debugging

    Project mention: Fearless Distroless | dev.to | 2023-04-20

    How To Debug Distroless And Slim Containers

  • spegel

    Stateless cluster local OCI registry mirror.

    Project mention: Using ECR as a mirror to transparently proxy docker-hub when rate limited | /r/docker | 2023-12-07

    I’m trying out spegel, so far, it’s been great

  • kubefire

    KubeFire 🔥, creates and manages Kubernetes Clusters using Firecracker microVMs

    Project mention: KubeFire: Create and Manage Kubernetes Clusters Using Firecracker MicroVMs | news.ycombinator.com | 2023-12-20
  • vHive

    vHive: Open-source framework for serverless experimentation

  • nomad-driver-containerd

    Nomad task driver for launching containers using containerd.

  • zfs

    ZFS snapshotter plugin for containerd (by containerd)

  • buildkit-machine

    A proof-of-concept project that makes accessible buildkitd daemon from macOS

  • container-image-csi-driver

    Kubernetes CSI driver for mounting image

  • nerdctl

    contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ... (by AkihiroSuda)

    Project mention: FLaNK Stack Weekly 18 September 2023 | dev.to | 2023-09-18
  • 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-05.

Go Containerd related posts

Index

What are some of the best open-source Containerd projects in Go? This list will help you:

Project Stars
1 containerd 15,947
2 colima 15,842
3 lima 13,636
4 nerdctl 7,152
5 talos 4,879
6 faasd 2,802
7 firecracker-containerd 2,017
8 veinmind-tools 1,439
9 stargz-snapshotter 1,015
10 cdebug 833
11 spegel 661
12 kubefire 459
13 vHive 249
14 nomad-driver-containerd 200
15 zfs 68
16 buildkit-machine 56
17 container-image-csi-driver 23
18 nerdctl 0
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.
www.influxdata.com