Rust Docker

Open-source Rust projects categorized as Docker

Top 23 Rust Docker Projects

  • vaultwarden

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

    Project mention: Vaultwarden issue on sysnology | /r/synology | 2023-12-10
  • RustScan

    🤖 The Modern Port Scanner 🤖

    Project mention: RustScan – The Modern Port Scanner | news.ycombinator.com | 2023-08-25
  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • youki

    A container runtime written in Rust

    Project mention: Youki: A container runtime written in Rust | news.ycombinator.com | 2023-12-05
  • libreddit

    Private front-end for Reddit

    Project mention: Libreddit's Public Instances are Shutting Down | /r/RedditAlternatives | 2023-07-18
  • 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: Maestro: A Linux-compatible kernel in Rust | news.ycombinator.com | 2024-01-03
  • nixpacks

    App source + Nix packages + Docker = Image

    Project mention: 9 ways to improve how you ship software | dev.to | 2024-01-16

    Example with Nixpacks:

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

    Project mention: Azure CD via Pipelines/Docker | /r/ProWordPress | 2023-05-08

    FROM wordpress:cli # Install make tool USER root RUN apk add --no-cache make # Make docker-compose wait for container dependencies be ready # Add the wait script to the image ENV WAIT_VERSION 2.7.2 ADD https://github.com/ufoscout/docker-compose-wait/releases/download/$WAIT_VERSION/wait /wait RUN chmod +x /wait # Add Makefile to scripts dir ADD Makefile entrypoint.sh /scripts/ RUN chmod +x /scripts/entrypoint.sh ENTRYPOINT [ "/scripts/entrypoint.sh" ] USER 33:33 CMD ["wp", "shell"]

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

  • toast

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

    Project mention: Taskfile: A Modern Alternative to Makefile | news.ycombinator.com | 2023-07-16

    This looks a lot like Toast [1], except that Toast runs your tasks in a (more) reproducible containerized environment to help eliminate the "works on my machine" problem.

    [1] https://github.com/stepchowfun/toast

  • cargo-chef

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

    Project mention: Transitioning to Rust as a company | /r/rust | 2023-06-02

    CI time. Do you want to micromanage your own docker images for all your CI? Great! If not, yes you do. In fact, you want to manage a docker image to build a docker image to use for CI. Use cargo-chef to prepare a build image with your dependencies pre-built if you want to do fine-grained build/test pipelines. Oh also, there's no jUnit test report generation, that was killed off today. (YES, SORRY, I'm still salty.)

  • nix-installer

    Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over a million installs.

    Project mention: A new Debian package helper: debputy | news.ycombinator.com | 2024-02-03

    This is a way improved[1] version of the official installer, capable of uninstallation among many other things, there is no need to use the official one: https://determinate.systems/posts/determinate-nix-installer

    1: https://github.com/DeterminateSystems/nix-installer?tab=read...

  • Av1an

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

    Project mention: Guide to Adopting AV1 Encoding | news.ycombinator.com | 2023-11-03

    The hardware encoders are very fast and generally better than x264 (but not by as much as you'd think with the x264 slow preset).

    In addition, there are threaded AV1 encoders you may be overlooking, like SVT-AV1. For non-realtime, my favorite is av1an, which also yields better quality than is possible from aomenc: https://github.com/master-of-zen/Av1an

  • kuasar

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

    Project mention: The advantage of WASM compared with container runtimes | news.ycombinator.com | 2023-05-28

    Right now most early examples alas boot a container with a wasm runtime for each wasm instance, which is a sad waste. The whole advantage of wasm should be very lightweight low overhead wasm runtime instances atop a common wasm process. Having a process or container for each instance loses a ton of the benefit, makes it not much better than a regular container.

    Thankfully there is work like the Containerd Sandbox API which enables new architectures like this. https://github.com/containerd/containerd/issues/4131

    It's still being used to spawn a wasm processes per instance for now, but container runtime project Kuasar is already using the Sandbox API to save significant resources, and has already chimed in in comments on HN to express a desire to have shared-process/multi-wasm-instamxe runtimes, which could indeed allow sub ms spawning that could enable instance per request architectures. https://github.com/kuasar-io/kuasar

  • nydus

    Nydus - the Dragonfly image service, providing fast, secure and easy access to container images.

  • muslrust

    Docker environment for building musl based static linux rust binaries

    Project mention: Outlook in the terminal | /r/golang | 2023-04-21

    That's isn't true, one can make fully independent static binary in rust

  • trow

    Container Registry and Image Management for Kubernetes Clusters

  • 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: The True Price of My Open Source Journey | dev.to | 2023-11-21

    Playground for development and hosting production-grade projects, like my Valheim project.

  • cntr

    A container debugging tool based on FUSE

    Project mention: Discussion: what functionality is Vim missing? | /r/vim | 2023-02-28

    Well for complete remote container it's difficult, but for local ones you can use cntr (https://github.com/Mic92/cntr) which works great.

  • shiplift

    🐳 🦀 rust interface for maneuvering docker containers

  • docuum

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

    Project mention: PSA - Run "docker image prune" once in a while. | /r/selfhosted | 2023-12-07

    Or let docuum do the job for you, based on storage threshold. https://github.com/stepchowfun/docuum

  • testcontainers-rs

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

    Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    Testing with added infrastructure can be quite tricky. testcontainers aims to solve this by providing an open-source framework for providing local, lightweight containers for your application that can be immediately thrown away after use. It also has a Rust SDK!

  • actix-web-rest-api-with-jwt

    A simple CRUD backend app using Actix-web, Diesel and JWT

  • dockeye

    GUI app for managing Docker/Podman

  • oxker

    A simple tui to view & control docker containers

    Project mention: Lazydocker | news.ycombinator.com | 2023-07-18

    There's a tool called oxker, https://github.com/mrjackwills/oxker, that I've found works very well. It seems to take up less resources than lazydocker when running on my raspberry pi

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

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

Rust Docker related posts

Index

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

Project Stars
1 vaultwarden 31,299
2 RustScan 11,675
3 youki 5,647
4 libreddit 4,965
5 kata-containers 4,647
6 nixpacks 1,997
7 docker-compose-wait 1,574
8 toast 1,534
9 cargo-chef 1,428
10 nix-installer 1,310
11 Av1an 1,296
12 kuasar 1,130
13 nydus 1,031
14 muslrust 865
15 trow 850
16 valheim-docker 715
17 cntr 611
18 shiplift 609
19 docuum 541
20 testcontainers-rs 484
21 actix-web-rest-api-with-jwt 483
22 dockeye 402
23 oxker 376
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.
workos.com