Go Containerd

Open-source Go projects categorized as Containerd

Top 19 Go Containerd Projects

  • colima

    Container runtimes on macOS (and Linux) with minimal setup

    Project mention: Lcl.host: fast, easy HTTPS in your local dev environment | news.ycombinator.com | 2024-03-20

    If you don't need a GUI, the following combo works pretty well:

    - https://github.com/abiosoft/colima

    - https://github.com/peterldowns/localias

  • containerd

    An open and reliable container runtime

    Project mention: Exploring 5 Docker Alternatives: Containerization Choices for 2024 | dev.to | 2024-03-18

    Containerd and nerdctl

  • 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.

  • lima

    Linux virtual machines, with a focus on running containers

    Project mention: Ask HN: Startup Devs -What's your biggest pain while managing cloud deployments? | news.ycombinator.com | 2024-03-27

    for others similarly curious, here's an example of the thing: https://github.com/noop-inc/template-java-spring-boot/blob/m...

    they seem to be using the excellent lima <https://github.com/lima-vm/lima#readme> for booting on macOS; I run colima for its containerd and k8s support but strongly recommend both projects $(brew install lima colima)

  • 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: There are only 12 binaries in Talos Linux | news.ycombinator.com | 2024-03-04

    Super cool. I always enjoy reading about systems that challenge, well, "ossified" assumptions. An OS not providing a shell, for example? Madness! ... or is it genius, if the OS has a specific purpose...? It's thought-provoking, if nothing else.

    I'm a bit skeptical of parts. For instance, the "init" binary being less than 400 lines of golang - wow! And sure, main.go [1] is less than 400 lines and very readable. Then you squint at the list of imported packages, or look to the left at the directory list and realize main.go isn't nearly the entire init binary.

    That `talosctl list` invocation [2] didn't escape my notice either. Sure, the base OS may have only a handful of binaries - how many of those traditional utilities have been stuffed into the API server? Not that I disagree with the approach! I think every company eventually replaces direct shell access with a daemon like this. It's just that "binary footprint" can get a bit funny if you have a really sophisticated API server sitting somewhere.

    [1]: https://github.com/siderolabs/talos/blob/main/internal/app/m...

    [2]: https://www.talos.dev/v1.6/reference/cli/#talosctl-list

  • 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.

  • 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.

  • veinmind-tools

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

  • cdebug

    cdebug - a swiss army knife of container debugging

    Project mention: Cdebug: A Swiss army knife of container debugging | news.ycombinator.com | 2024-03-13
  • 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

  • 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
  • nix-snapshotter

    Brings native understanding of Nix packages to containerd

    Project mention: The What, Why and How of Containers | news.ycombinator.com | 2024-03-27

    Excellent info! I started head-deving a project similar to nix-snapshotter[0] and I was thinking "ok, I can probably just build CRI impl that builds a rootfs dir with nix and just shell out to bubblewrap to make a "container".

    But once I went through that mental exercise I started reading code in containerd and cri-o. Wow, these are _not_ simple projects; containerd itself having a full GRPC-based service registry for driving dynamic logic via config.

    One thing I was pretty disappointed about is how deeply ingrained OSI images are in the whole ecosystem. While you can replace almost all functional parts of runtime, but not really the concept of images. I think images are a poor solution to the problem they solve, and a big downside of this is a bunch of complexity in the runtimes trying to work around how images work (like remote snapshotters).

    [0] https://github.com/pdtpartners/nix-snapshotter

  • 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
  • SaaSHub

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

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-03-27.

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 colima 16,369
2 containerd 16,131
3 lima 13,806
4 nerdctl 7,279
5 talos 5,157
6 faasd 2,830
7 firecracker-containerd 2,029
8 veinmind-tools 1,457
9 cdebug 1,026
10 stargz-snapshotter 1,026
11 spegel 735
12 kubefire 466
13 nix-snapshotter 440
14 vHive 251
15 nomad-driver-containerd 201
16 zfs 68
17 buildkit-machine 56
18 container-image-csi-driver 24
19 nerdctl 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com