Rust Docker

Open-source Rust projects categorized as Docker | Edit details

Top 23 Rust Docker Projects

  • GitHub repo vaultwarden

    Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs

    Project mention: 1Password Has Raised $620M | | 2022-01-19

    Bitwarden is a bit of a pain to self-host, it's built for a much bigger scale. Vaultwarden is a simpler solution, and is compatible with the Bitwarden apps. For a handful of users it is worth a look:

  • GitHub repo RustScan

    🤖 The Modern Port Scanner 🤖

    Project mention: nmap scanning takes forever? | | 2021-12-21
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo youki

    A container runtime written in Rust

    Project mention: Youki | | 2022-01-08
  • GitHub repo libreddit

    Private front-end for Reddit

    Project mention: Feature Request: Support for URLs | | 2022-01-06

    Recently, results from Libreddit (GitHub) have started to show up in my Google searches. It would be nice if Boost supported these URLs so that they would open automatically in the app.

  • GitHub repo docker-compose-wait

    A simple script to wait for other docker images to be started while using docker-compose

    Project mention: How to NOT expose a container until everything is built? | | 2021-08-19
  • GitHub repo toast

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

    Project mention: Toast: A high-level containerized build system | | 2022-01-17
  • GitHub repo valheim-docker

    Valheim Docker powered by Odin. The Valheim dedicated gameserver manager which is designed with resiliency in mind by providing automatic updates, world backup support, and a user friendly cli interface.

    Project mention: Modded Valheim Dedicated Server | | 2021-09-27

    The easiest way I've found for managing updates is by running the dedicated server in a docker instance. Specifically I've had the best experience using the image available from the repo linked below.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo trow

    Container Registry and Image Management for Kubernetes Clusters

    Project mention: Nice repos/tools/posts - 1st April - #1 | | 2021-04-01
  • GitHub repo Av1an

    Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding

    Project mention: Av1an 0.3.0 | | 2022-01-05
  • GitHub repo muslrust

    Docker environment for building musl based static rust binaries

    Project mention: Idiot's guide to a Docker deployment? | | 2022-01-21

    The winning combo that I found works great is a multistage build, using clux/muslrust to build the dependencies + the binary itself, then using a scratch image as the final stage. Depending on the complexity, the statically linked images I use range from ~9MB to ~22MB. The 9MB image was ported from an existing container that was dynamically linked, and if I remember right, the image was in the ~70-80MB range using debian:buster-slim as the final stage.

  • GitHub repo shiplift

    🐳 🦀 rust interface for maneuvering docker containers

    Project mention: I can't seem to figure out an error with Tokio and async-await. I need help. | | 2021-02-07

    The current version of the shiplift crate uses an old version of the Future trait from before the current one was stabilized in the stdlib. In fact notice how the error says futures::future::Future and not std::future::Future. Not being the standard's Future trait means that it isn't compatible with the .await syntax. See

  • GitHub repo cargo-chef

    A cargo-subcommand to speed up Rust Docker builds using Docker layer caching.

    Project mention: Blog Post: Fast Rust Builds | | 2021-09-05

    I agree with you that the tutorial is incomplete, but I don't get what you're trying to say. Did you link the wrong thing? That is the CI for cargo-chef (as opposed to a CI setup with cargo-chef), which, unsurprisingly, doesn't use cargo-chef.

  • GitHub repo dockeye

    GUI app for managing Docker/Podman

    Project mention: Dockeye 0.2.0 released! GUI app for managing docker now with more features and improvements | | 2021-12-05

    Sure thing! Feel free to create an issue on GitHub, I'm looking forward to reading your suggsetions/reports :)

  • GitHub repo cntr

    A container debugging tool based on FUSE

    Project mention: cntr - by Mic92 (on github) mounting the file system from one LXC or LXD container or the host into the target container by creating a nested container with the help of a FUSE filesystem. | | 2021-02-16
  • GitHub repo docuum

    Docuum performs least recently used (LRU) eviction of Docker images. 🗑️

    Project mention: A lesson I learnt today about disk space and important applications | | 2021-12-30

    Since you're using docker, take a look at You can set a threshold for how much disk space docker images are allowed to use and it will delete unused images if you exceed that threshold.

  • GitHub repo lucid

    High performance and distributed KV store w/ REST API. 🦀 (by lucid-kv)

    Project mention: NoSQL and Key-Value storage systems based on Rust (Redis and Tarantool replacements in Rust) | | 2021-12-17

    Lucid — High performance and distributed KV store accessible through a HTTP API

  • GitHub repo testcontainers-rs

    A library for integration-testing against docker containers from within Rust.

    Project mention: Using rust for REST-API microservices | | 2021-10-02

    For the repo testing, that’s simple. will start a Docker image and you just use that when instantiating the repo.

  • GitHub repo cargo-wharf

    Cacheable and efficient Docker images builder for Rust

  • GitHub repo pura

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

    Project mention: Container Runtime in Rust - Part II | | 2021-10-06

    Part II rounds up the Container Runtime in Rust series. The whole source code for the experimental container runtime can be found on this Github repo. Feel free to ask questions or point interesting things out in the implementation.

  • GitHub repo stewardx

    Scheduled Task Executor With Asynchronous Runtime and Database X

    Project mention: I'm building an Automation System - StewardX! | | 2021-05-02

    TLDR: StewardX is a automation system with a database. Think of cronjobs or Jenkins, but written in pure Rust and can be scaled to do much more than Jenkins or cronjobs.

  • GitHub repo docker-activity

    Tool to monitor the statistics and the energy consumption of docker containers

    Project mention: Docker Activity: Rust code that monitors container energy usage | | 2021-12-01
  • GitHub repo orbital

    Orbital is a self-hosted CI system for solo/small consulting dev teams. Written in Rust. (by orbitalci)

  • GitHub repo debian_bridge

    CLI utility to run .deb packages on non-debian distros using docker

    Project mention: Run .deb on non-debain based distros by docker | | 2021-08-25
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 2022-01-21.

Rust Docker related posts


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

Project Stars
1 vaultwarden 13,661
2 RustScan 5,483
3 youki 3,111
4 libreddit 2,315
5 docker-compose-wait 1,179
6 toast 923
7 valheim-docker 611
8 trow 607
9 Av1an 585
10 muslrust 535
11 shiplift 524
12 cargo-chef 466
13 dockeye 366
14 cntr 364
15 docuum 326
16 lucid 228
17 testcontainers-rs 173
18 cargo-wharf 147
19 pura 35
20 stewardx 33
21 docker-activity 28
22 orbital 24
23 debian_bridge 23
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.