EVERYTHING IS YOUR CHOICE.

No defaults. No compromises. Build your system from absolute zero.

GET NULL

PURE CONTROL

[ NULL INIT ]

No init system pre-installed. systemd? runit? OpenRC? Your choice. Start from nothing.

[ NULL DESKTOP ]

No display server. No window manager. Install X11, Wayland, or live in the terminal. Zero assumptions.

[ NULL PKGS ]

Every package is optional. Including but not limited to the package manager itself. Build exactly what you need, nothing more.

[ NULL BLOAT ]

No telemetry, no tracking, no unnecessary daemons. Pure efficiency.

[ NULL LIMITS ]

Full source access. Patch anything. Fork everything. Your system, your rules, your code.

[ NULL COMPROMISE ]

Choose which packages you want from source and which binary builds. Powered by Pkglet (optional!)

PHILOSOPHY

RADICAL MINIMALISM

Most distros claim to be minimal. They lie. They ship with init systems, package managers pre-configured, default shells, and opinions baked in.

NULL is different. NULL gives you nothing, unless you want something. That's it. Everything else? Your decision.

We don't assume you want bash. We don't assume you want systemd. We don't even assume you want a bootloader we chose.

choice_is_freedom() {
  while true; do
    make_decision
    implement_decision
    own_decision
  done
}

GET NULL NOW

Learn how to bootstrap NULL!

pkglet

Use pkglet to bootstrap NULL from another system.

GET NOW