The tinkerer's
Linux distribution_

An independent Linux distribution built for modularity, simplicity and readable code. There is no base package: you assemble your own system from the parts you choose.

Compose your core
libc
compiler
coreutils
tls
init
# rootfs.kg
schema_version: "1"
libc: "glibc"
compiler: "gcc"
coreutils: "busybox"
tls_library: "openssl"
init: "jumpstart"
$ sudo krep rootfs --configPath="$PWD/rootfs.kg"

Every core tool, written in-house.

A package manager, an init system, a build tool and a DSL, designed to work together, and all written in Nim.

Kongue

domain-specific language

One small language behind runfiles, decfiles and more. It is inspired from YAML, sh and HCL. Always improving with more support.

# variables at the top, functions below
name: "Kreato Linux"

main {
    print "Hello, $name!"
}
→ Hello, Kreato Linux!