← All projects

rustainer

by @Adel-Ayoub

Active 26

A container runtime written in Rust

About this project

Rustainer A minimal container runtime written in Rust. Installation Architecture Container Execution Flow System Components Container Lifecycle Requirements Rust toolchain (2021 edition) Make Linux (full support) or macOS/BSD (limited support) Features Completed Features Core Container Functionality Chroot Isolation: Change root directory for container filesystem Mount Support: Mount proc, tmp, and other filesystems Namespace Isolation: PID, UTS, Mount namespace support (Linux) Process Management: Container process lifecycle management Resource Management Cgroups Support: Memory, CPU, and PID limits Resource Limits: Configurable resource constraints Process Isolation: Isolated process trees Image Management Docker Format: Docker image format structure support Layer Storage: Image layer storage and extraction Manifest Handling: OCI manifest parsing CLI & Interface Command Line: Full CLI with subcommands Interactive REPL: Interactive shell for container management Tracing: Debug logging with tracing support In Progress Image Pull: Pull images from Docker Hub Network Namespace: Network isolation support User Namespace: User ID mapping Planned Features

From the project README on GitHub

Stars
26
Forks
0
License
Apache-2.0
Last push
13 Feb 2026

Add this badge to your README

Show that your project is listed on Made in Algeria.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/rustainer.svg)](https://www.madeinalgeria.dev/projects/rustainer)

Related projects