TerraDoc � Sovereign OCI Container Runtime. Forked from crun (C, GPL 2.0). Part of the TerraCore stack.
Find a file
Gixsis d9f4371dcd
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Artifact / artifact (push) Has been cancelled
Test / Build on armv7 (push) Has been cancelled
Test / Build on riscv64 (push) Has been cancelled
Test / Test (alpine-build) (push) Has been cancelled
Test / Test (centos8-build) (push) Has been cancelled
Test / Test (centos9-build) (push) Has been cancelled
Test / Test (check) (push) Has been cancelled
Test / Test (checkpoint-restore) (push) Has been cancelled
Test / Test (clang-check) (push) Has been cancelled
Test / Test (clang-format) (push) Has been cancelled
Test / Test (codespell) (push) Has been cancelled
Test / Test (containerd) (push) Has been cancelled
Test / Test (disable-systemd) (push) Has been cancelled
Test / Test (fuzzing) (push) Has been cancelled
Test / Test (oci-validation) (push) Has been cancelled
Test / Test (podman) (push) Has been cancelled
Test / Test (wasmedge-build) (push) Has been cancelled
Test / shellcheck (push) Has been cancelled
TerraDoc sovereign rebrand — crun → terradoc
Full rebrand of crun OCI container runtime to TerraDoc:
- Renamed all source files: crun.c → terradoc.c, libcrun/ → libterradoc/
- Replaced all crun/CRUN/libcrun references across 224 files
- Renamed test files, lua bindings, python bindings, RPM spec
- Sovereign README with TerraCore stack context
- GPL 2.0 license preserved, original attribution maintained

Part of TerraCore sovereign runtime stack.
Authority: Tanen Andrews, Founder/CEO, TerraTech Systems.
2026-03-12 12:52:45 -05:00
.fmf packit: podman reverse dependency tests 2024-03-19 17:32:13 +05:30
.github TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
build-aux TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
contrib TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
docs TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
libocispec@bf749566cd libocispec: sync 2025-12-13 08:46:37 +01:00
lua TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
m4 lua: add Lua bindings 2023-03-16 23:07:14 +08:00
nix TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
plans TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
python TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
rpm TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
src TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
tests TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
.clang-format make: fix clang-format 2023-11-07 11:14:22 +01:00
.codespellrc ci: simplify codespell job 2026-02-12 14:49:42 -08:00
.copr rhcontainerbot/podman-next COPR autobuild 2022-03-14 10:16:27 -04:00
.editorconfig Add .editorconfig 2025-10-02 16:05:54 -07:00
.gitignore TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
.gitmodules gitmodules: use containers/libocispec.git repository 2019-08-12 10:48:21 +02:00
.lgtm.yml .lgtm.yml: new file 2020-06-06 12:54:52 +02:00
.packit.yaml TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
AGENTS.md TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
autogen.sh Let autogen.sh generate m4 2021-03-21 01:05:57 +05:30
cfg.mk TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
CODE-OF-CONDUCT.md TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
configure.ac TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
CONTRIBUTING.md TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
COPYING license: change license to gplv2+ and lgpl2.1+ 2020-02-26 08:04:51 +01:00
COPYING.libterradoc TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
GNUmakefile Update GNUmakefile 2021-03-16 10:21:38 +01:00
krun.1 TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
krun.1.md TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
libterradoc.lds TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
maint.mk build: add tests coverage 2025-12-12 14:31:18 +01:00
Makefile.am TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
NEWS TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
README.md TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
SECURITY.md SECURITY.md: new file 2019-12-09 17:16:05 +01:00
terradoc.1 TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00
terradoc.1.md TerraDoc sovereign rebrand — crun → terradoc 2026-03-12 12:52:45 -05:00

TerraDoc — Sovereign OCI Container Runtime

A fast and low-memory footprint OCI Container Runtime fully written in C.

TerraDoc is part of the TerraCore sovereign runtime stack, owned and operated by TerraTech Systems.

Forked from crun (GPL 2.0) — original work by Giuseppe Scrivano.

TerraCore Stack

Component Upstream Fork Purpose
TerraDoc crun OCI container executor
TerraDact Firefox Sovereign browser
ReIXder Gecko Rendering engine
Scriptor SpiderMonkey JS engine
VelocIXtor Bun JS runtime
Mauri Tauri Desktop framework

Why TerraDoc?

Docker is a black box. No control over internals, no sovereign log access, no auditable runtime. TerraDoc gives TerraTech Systems full ownership of the container execution layer — every syscall, every namespace, every cgroup operation is sovereign code on sovereign hardware.

TerraDoc conforms to the OCI Container Runtime specifications (https://github.com/opencontainers/runtime-spec).

Performance

TerraDoc inherits crun's performance characteristics — faster than runc with a much lower memory footprint.

TerraDoc runc %
100 /bin/true 0:01.69 0:3.34 -49.4%

Documentation

The user documentation is available here.

Building

./autogen.sh
./configure
make

License

GPL 2.0 — see COPYING for details. Library: LGPL 2.1 — see COPYING.libterradoc for details.

Attribution

Original crun project by Giuseppe Scrivano and contributors. TerraDoc fork maintained by TerraTech Systems.