EVERYTHING XIAOMI
Get listed

Enroot

Enroot is a free Linux command-line utility that turns container and operating system images into unprivileged sandboxes.

Place
#19 of 31
Score
5.8
Enroot's website

What Enroot is

Enroot is a free Linux command-line utility that turns container and operating system images into unprivileged sandboxes. The project describes it for high-performance computing and virtualized environments where portability and reproducibility matter, but extra isolation is not required. Enroot runs without a daemon and supports multi-user use without a setuid binary. It uses Linux user and mount namespaces to keep filesystems separate, while providing little to no isolation. Its commands cover importing, creating, starting, executing in, exporting, listing, bundling, and removing sandboxes. It can import known container image formats, including Docker images; the README reports a 3x to 5x speedup for importing large Docker images. Built-in GPU support uses libnvidia-container, and hooks can provide NVIDIA GPU support or inject Mellanox host MOFED for InfiniBand HCA support. Runtime settings can be set in enroot.conf or through environment variables, which take precedence. Standard and hardened package flavors are available; the hardened option is described as slightly more secure but having greater overhead. Enroot is released under the Apache License 2.0 and requires Linux kernel 3.10 or later with support for namespaces and seccomp filters.

Good

  • Runs without a daemon or setuid binary.
  • Supports unprivileged multi-user use.
  • Imports Docker and other known image formats.
  • Provides command-line operations for sandbox workflows.

Watch out

  • Provides little to no isolation.
  • Requires Linux kernel 3.10 or later.
  • Hardened packages have greater overhead.

Who it suits

It suits Linux users in high-performance or virtualized environments who need portable, reproducible container sandboxes. Its limited isolation makes it unsuitable where stronger isolation is required.

Verdict

Enroot is a free option for managing image-based sandboxes on Linux, with command-line workflows and optional GPU support. Its project description explicitly emphasizes portability over extra isolation, so that tradeoff matters when selecting it.

Plans and prices

From Enroot's own pricing page, checked 8 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Enroot (Apache-2.0)FreeOpen-source command-line utility · Linux kernel >= 3.10 · standard and hardened package flavors

The facts

Each one read from Enroot's own pages, with the date it was checked.

What it does

Configuration
Runtime configuration can be set in enroot.conf or through environment variables, which take precedence over the file.checked 8 Oct 2026
GPU support
Built-in GPU support uses libnvidia-container, and the optional GPU requirements include NVIDIA drivers version 361.93 or later and libnvidia-container-tools version 1.0 or later.checked 8 Oct 2026
HPC use
The project describes Enroot as suited to high-performance or virtualized environments where portability and reproducibility matter and extra isolation is not warranted.checked 8 Oct 2026
Image imports
Enroot can import known container image formats, including Docker images, and the README reports a 3x to 5x speedup for importing large Docker images.checked 8 Oct 2026
Integrations
Standard hooks can provide NVIDIA GPU support and inject Mellanox host MOFED for InfiniBand HCA support into containers.checked 8 Oct 2026
Isolation
Enroot uses Linux user and mount namespaces and provides little to no isolation while preserving filesystem separation.checked 8 Oct 2026
License
The project is released under the Apache License 2.0.checked 8 Oct 2026
Package options
The project offers standard and hardened package flavors, and says the hardened flavor is slightly more secure but has greater overhead.checked 8 Oct 2026
Purpose
Enroot turns traditional container and OS images into unprivileged sandboxes.checked 8 Oct 2026
Security reporting
The security policy asks reporters to disclose vulnerabilities by emailing [email protected] instead of opening an issue or pull request.checked 8 Oct 2026
Unprivileged
Enroot is standalone, requires no daemon, and supports unprivileged multi-user use without a setuid binary.checked 8 Oct 2026
Workflow features
The command line supports batch, bundle, create, exec, export, import, list, remove, and start operations on container sandboxes.checked 8 Oct 2026

Where it runs

Install platforms
Installation instructions provide packages for Debian-based and RHEL-based distributions and source build instructions for Debian-, RHEL-, and Arch-based distributions.checked 8 Oct 2026
Linux requirements
Enroot requires Linux kernel 3.10 or later and kernel support for namespaces, user namespaces, and seccomp filters.checked 8 Oct 2026

Alternatives to Enroot

All alternatives
  1. 1LXD logo

    LXD

    Free planWebAPILinuxSelf-hosted
    7.0From $25 a year
  2. 2

    BuildKit

    Free planAPILinuxmacOSSelf-hosted
    6.8Free plan
  3. 3

    Incus

    Free planAPILinuxmacOSSelf-hosted
    6.8Free plan
  4. 4

    Apptainer

    Free planAPILinuxmacOSSelf-hosted
    6.7Free plan
  5. 5

    crun

    Free planLinuxSelf-hosted
    6.5Free plan
  6. 6Buildah logo

    Buildah

    Free planAPILinuxSelf-hosted
    6.4Free plan