A fast and lightweight fully featured OCI runtime and C library for running containers
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.