← All repos

crun

A fast and lightweight fully featured OCI runtime and C library for running containers

containersiotiot-cloudlinuxocioci-runtimeruncruntimewasm-oci
Browse cluster: Operating Systems and Low-Level Systems
4,490commits
164contributors
12languages

Tech stack & purpose

crun is a fast and lightweight OCI container runtime written entirely in C, designed to conform to the Open Container Initiative specifications. The project addresses the need for a lower-level container runtime tool by using C instead of Go, making it suitable for inclusion as a library in other programs without requiring external processes. Built with C as its primary language alongside dependencies like libcap, libseccomp, and json-c, crun demonstrates significant performance advantages over runc, completing 100 container executions roughly 49% faster while maintaining a much smaller memory footprint. The project is maintained by the containers organization and includes Lua language bindings for extended usability.

Languages

C
64.1%
Python
25.2%
Makefile
4.3%
M4
1.9%
Shell
1.4%
Roff
1.2%
Rust
0.5%
Lua
0.4%
Dockerfile
0.4%
Nix
0.3%
Teal
0.3%
Linker Script
0.0%

Contributors (top 30 of 164)