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 →
Top 23 Rust Container Projects
-
-
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.
-
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
-
-
-
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-06You can follow this post or official document of Kata Containers here for any details.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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)
-
-
kuasar
A multi-sandbox container runtime that provides cloud-native, all-scenario multiple sandbox container solutions.
-
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 !
-
nanocl
Work in progress distributed system that simplifies the orchestration of containers and virtual machines.
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 }}
-
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.
-
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
-
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-09We 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
-
-
-
-
staticvec
Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Containers discussion
Rust Containers related posts
-
Entropy for Clones
-
Firecracker Entropy for VM Clones
-
Using Kata Containers as a Container Runtime in OpenStack Zun
-
Kata Containers: Lightweight VMs for Containers
-
Show HN: Ephemeral VMs in 1 Microsecond
-
RunCVM: An open-source Docker runtime for launching container images in VMs
-
Show HN: Denormalized – Embeddable Stream Processing in Rust and DataFusion
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 May 2025
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 |