Rust Containers

Open-source Rust projects categorized as Containers

Top 23 Rust Container Projects

  1. firecracker

    Secure and fast microVMs for serverless computing.

    Project mention: Entropy for Clones | news.ycombinator.com | 2025-04-13
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. bottlerocket

    An operating system designed for hosting containers

    Project mention: Access for Infrastructure: SSH | news.ycombinator.com | 2024-10-23

    There's not one answer to your question, but here's mine: kubelet and AWS SSM (which, to the best of my knowledge will work on non-AWS infra it just needs to be provided creds). Bottlerocket <https://github.com/bottlerocket-os/bottlerocket#setup> comes batteries included with both of those things, and is cheaply provisioned with (ahem) TOML user-data <https://github.com/bottlerocket-os/bottlerocket#description-...>

    In that specific case, one can also have "systemd for normal people" via its support for static Pod definitions, so one can run containerized toys on boot even without being a formal member of a kubernetes cluster

  4. min-sized-rust

    🦀 How to minimize Rust binary size 📦

  5. youki

    A container runtime written in Rust

  6. kata-containers

    Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/

    Project mention: Using Kata Containers as a Container Runtime in OpenStack Zun | dev.to | 2025-04-06

    You can follow this post or official document of Kata Containers here for any details.

  7. habitat

    Modern applications with built-in automation

  8. vagga

    Vagga is a containerization tool without daemons

  9. SaaSHub

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

    SaaSHub logo
  10. docker-compose-wait

    A simple script to wait for other docker images to be started while using docker-compose (or Kubernetes or docker stack or whatever)

  11. toast

    Containerize your development and continuous integration environments. 🥂 (by stepchowfun)

  12. kuasar

    A multi-sandbox container runtime that provides cloud-native, all-scenario multiple sandbox container solutions.

  13. trow

    Container Registry and Image Management for Kubernetes Clusters

    Project mention: Ask HN: Who is hiring? (February 2025) | news.ycombinator.com | 2025-02-03

    As part of my job at SimAI I personally maintain <https://github.com/Trow-Registry/trow>.

    Don't hesitate to apply, motivation matters as much as experience to me !

  14. nanocl

    Work in progress distributed system that simplifies the orchestration of containers and virtual machines.

    Project mention: Automating deployment with GitHub Actions and Nanocl | dev.to | 2024-11-24

    name: Deploy on: workflow_run: workflows: ["Build and publish Docker image"] types: - completed jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Install nanocl cli run: | wget https://github.com/next-hat/nanocl/releases/download/nanocl-0.16.2/nanocl_0.16.2_amd64.deb sudo dpkg -i nanocl_0.16.1_amd64.deb rm nanocl_0.16.1_amd64.deb - name: Deploy to production run: | VERSION=$(jq -r '.version' package.json) nanocl version echo $VERSION nanocl state apply -ys Statefile.yml -- --version $VERSION env: HOST: ${{ secrets.NANOCL_HOST }} CERT: ${{ secrets.NANOCL_CERT }} CERT_KEY: ${{ secrets.NANOCL_CERT_KEY }}

  15. Mayastor

    Dynamically provision Stateful Persistent Replicated Cluster-wide Fabric Volumes & Filesystems for Kubernetes that is provisioned from an optimized NVME SPDK backend data storage stack.

  16. podlet

    Generate Podman Quadlet files from a Podman command, compose file, or existing object

    Project mention: Replacing Kubernetes with Systemd | news.ycombinator.com | 2025-05-05

    For anyone interested in quadlet, I've discovered a very usefull tool to convert compose files and manifests into quadlets: podlet.

    It dramatically speeds up the process of converting the usual provided files into quadlets.

    https://github.com/containers/podlet

  17. maelstrom

    Maelstrom is a fast Rust, Go, and Python test runner that runs every test in its own container. Tests are either run locally or distributed to a clustered job runner. (by maelstrom-software)

    Project mention: Show HN: Maelstrom – A Hermetic, Clustered Test Runner for Python and Rust | news.ycombinator.com | 2024-07-09

    We use our own small wrappers for these syscalls, built on top of Rust's libc crate. All our wrappers live here:

    https://github.com/maelstrom-software/maelstrom/blob/main/cr...

    For bind mounts, you want to look at open_tree and move_mount. For "regular" mounts, you want to look at fsopen, fsconfig, fsmount, and move_mount.

    I found this video very useful: https://www.youtube.com/watch?v=gMWKFPnmJSc

  18. vas-quod

    :aerial_tramway: Minimal linux container runtime

  19. dockeye

    GUI app for managing Docker/Podman

  20. stevedore

    🚢 Docker distribution for Windows Containers that Just Works

  21. staticvec

    Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.

  22. rash

    Declarative shell scripting using Rust native bindings inspired by Ansible (by rash-sh)

  23. containrs

    General purpose container library

  24. pura

    Easy to use, extendable, OCI-compliant container runtime written in pure Rust

  25. dcp

    docker cp made easy

  26. SaaSHub

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

    SaaSHub logo
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).

Rust Containers discussion

Log in or Post with

Rust Containers related posts

  • Entropy for Clones

    1 project | news.ycombinator.com | 13 Apr 2025
  • Firecracker Entropy for VM Clones

    1 project | news.ycombinator.com | 11 Apr 2025
  • Using Kata Containers as a Container Runtime in OpenStack Zun

    2 projects | dev.to | 6 Apr 2025
  • Kata Containers: Lightweight VMs for Containers

    1 project | dev.to | 6 Apr 2025
  • Show HN: Ephemeral VMs in 1 Microsecond

    2 projects | news.ycombinator.com | 20 Dec 2024
  • RunCVM: An open-source Docker runtime for launching container images in VMs

    5 projects | news.ycombinator.com | 28 Aug 2024
  • Show HN: Denormalized – Embeddable Stream Processing in Rust and DataFusion

    5 projects | news.ycombinator.com | 15 Aug 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 firecracker 27,900
2 bottlerocket 9,111
3 min-sized-rust 8,933
4 youki 6,667
5 kata-containers 6,105
6 habitat 2,632
7 vagga 1,874
8 docker-compose-wait 1,670
9 toast 1,587
10 kuasar 1,323
11 trow 954
12 nanocl 858
13 Mayastor 844
14 podlet 843
15 maelstrom 672
16 vas-quod 448
17 dockeye 413
18 stevedore 332
19 staticvec 268
20 rash 218
21 containrs 121
22 pura 118
23 dcp 110

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?