awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
termux avatar

termux/proot-distro

0
View on GitHub↗
2,839 estrellas·352 forks·Shell·gpl-3.0·8 vistas

Proot Distro

proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run isolated guest environments without requiring administrative root privileges. It utilizes PRoot to simulate root access and filesystem redirection, enabling the deployment of full Linux distributions in a non-root space.

The project functions as an OCI container image handler, capable of building, pulling, and pushing OCI-compatible images and manifests. It further serves as a cross-architecture execution layer, utilizing user-mode emulation to run binaries and containers built for different CPU architectures.

The tool covers a broad range of container lifecycle capabilities, including session monitoring and process-tree management to ensure clean shutdowns. It also provides data storage utilities for backing up, restoring, and synchronizing files between the host and guest environments.

Features

  • PRoot-Based Isolation - Utilizes PRoot to simulate root access and filesystem redirection for isolated rootless environments.
  • Syscall Interception Runtimes - Utilizes PRoot to intercept system calls via ptrace, simulating root privileges and filesystem redirection without administrative access.
  • Compressed RootFS Packaging - Deploys Linux distributions by extracting compressed root filesystem archives into isolated local directories.
  • Linux Environment Instance Management - Manages multiple independent Linux distribution instances, including session control and filesystem synchronization.
  • Container Command Executors - Executes arbitrary shell commands and binaries inside a running container environment.
  • Container Shell Sessions - Spawns interactive shell sessions inside installed containers for custom command execution.
  • Container Entrypoint Execution - Executes the predefined entrypoint and command from an image manifest to simulate standard runtime execution.
  • Container Image Layering - Implements a layered filesystem architecture for constructing guest environments following OCI specifications.
  • Container Image Management - Installs rootless Linux containers by pulling images from registries or extracting local archives.
  • Remote Image Pulling - Downloads container images from remote registries using a manifest-cache-first approach.
  • Image Push-Pull Workflows - Implements workflows for building, pulling, and pushing OCI-compatible container images via remote registries.
  • Execution Metadata Resolvers - Resolves entrypoints and working directories from image manifests to standardize command execution across distributions.
  • OCI Container Engines - Acts as an OCI-compliant engine for building, pulling, and pushing container images in non-root environments.
  • Unprivileged Image Building - Builds OCI-compatible container images from Dockerfiles in a rootless environment.
  • Cross-Architecture Binary Analysis - Supports the execution of binaries built for different CPU architectures using user-mode emulation.
  • Linux Distribution Container Execution - Deploys and executes full Linux distributions within isolated, rootless container environments.
  • Rootless Deployments - Allows the deployment and running of full Linux guest environments without administrative root privileges.
  • Linux Distribution Bootstrapping - Enables the bootstrapping of functional Linux distributions within a rootless subsystem.
  • Guest Environment Managers - Manages the installation and running of rootless Linux distributions and isolated guest environments.
  • User-Mode Emulation - Translates instructions from different CPU architectures through a user-mode emulation layer for cross-platform compatibility.
  • Cross-Architecture Virtualization - Runs containers built for different CPU architectures using binary translation and user-mode emulation.
  • Rootless Container Runtimes - Provides a runtime for executing isolated Linux guest environments without requiring administrative root privileges.
  • CLI Entrypoints - Executes the predefined entrypoint and command from an OCI manifest to simulate standard runtime execution.
  • Filesystem State Backups - Provides utilities to archive and restore the entire state of a container root filesystem.
  • Checksum-Based Directory Syncs - Mirrors directories between host and container by copying only changed files based on checksums.
  • Container Backup Tools - Archives the container root filesystem and manifest into a compressed tarball for backup.
  • File Synchronization - Synchronizes files between two locations using size, modification time, or checksum comparisons.
  • Container Lifecycle Management - Permanently removes container root filesystems and all associated data from the host machine.
  • Container Lifecycle Signaling - Signals the guest process tree to terminate container sessions and prevent orphaned processes.
  • Multi-Architecture Container Builds - Creates OCI-compatible container images targeting multiple hardware architectures.
  • Container Restoration - Provides capabilities to archive container states and restore them to a root filesystem.
  • Daemonless Container Image Building - Builds Docker-compatible images from Dockerfiles using a local build engine without requiring a root daemon.
  • Recursive Process Termination - Tracks and terminates guest environments by recursively signaling all child processes to prevent orphaned background tasks.
  • User Session Monitors - Monitors active container sessions by listing process IDs, users, and uptimes.
  • Container File Transfers - Transfers files and directories between the host and containers or between separate containers.
  • Container Inventory Management - Displays all containers currently available and stored on the local filesystem.
  • Session Termination - Terminates entire process trees of running containers to ensure guest environments shut down cleanly.

Historial de estrellas

Gráfico del historial de estrellas de termux/proot-distroGráfico del historial de estrellas de termux/proot-distro

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Proot Distro

Proyectos open-source similares, clasificados según cuántas características comparten con Proot Distro.
  • lxc/incusAvatar de lxc

    lxc/incus

    4,893Ver en GitHub↗

    Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin

    Gocloudcontainershacktoberfest
    Ver en GitHub↗4,893
  • genuinetools/imgAvatar de genuinetools

    genuinetools/img

    3,987Ver en GitHub↗

    img is a collection of toolsets for building, managing, and manipulating OCI compliant container images. It functions as an image build tool and registry client, providing the capabilities to create images from configuration files, push and pull images to remote registries, and extract image layers into root filesystems or archives. The project distinguishes itself through support for multi-platform builds using hardware emulators and the ability to perform unprivileged container builds via namespace-based process isolation and user ID mapping. It also includes a cross-platform binary compile

    Gobuildkitclicontainers
    Ver en GitHub↗3,987
  • eon01/dockercheatsheetAvatar de eon01

    eon01/DockerCheatSheet

    3,938Ver en GitHub↗

    This project is a comprehensive reference guide and cheat sheet for the Docker CLI. It provides a structured collection of commands and documentation to help users manage container lifecycles, build images, and handle registries. The documentation specifically covers the orchestration of multi-container applications using Docker Compose and the management of scalable services across multiple nodes via Docker Swarm. It also includes detailed guides for configuring virtual networks, bridges, and ports to control container communication. The reference surface extends to container image administ

    Ver en GitHub↗3,938
  • opencontainers/runtime-specAvatar de opencontainers

    opencontainers/runtime-spec

    3,641Ver en GitHub↗

    The project provides an open container runtime specification and standardized schema for defining container configurations, namespaces, resource limits, security policies, and filesystem mounts across platforms. It outlines the formal configuration formats, lifecycle operations, and execution environments necessary for portable, isolated container workloads. The specification covers container lifecycle management protocols and structured rules governing container creation, execution startup, process signaling, state tracking, and resource teardown. It standardizes local bundle packaging and

    Gocontainersdockeroci
    Ver en GitHub↗3,641
Ver las 30 alternativas a Proot Distro→

Preguntas frecuentes

¿Qué hace termux/proot-distro?

proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run isolated guest environments without requiring administrative root privileges. It utilizes PRoot to simulate root access and filesystem redirection, enabling the deployment of full Linux distributions in a non-root space.

¿Cuáles son las características principales de termux/proot-distro?

Las características principales de termux/proot-distro son: PRoot-Based Isolation, Syscall Interception Runtimes, Compressed RootFS Packaging, Linux Environment Instance Management, Container Command Executors, Container Shell Sessions, Container Entrypoint Execution, Container Image Layering.

¿Qué alternativas de código abierto existen para termux/proot-distro?

Las alternativas de código abierto para termux/proot-distro incluyen: lxc/incus — Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual… genuinetools/img — img is a collection of toolsets for building, managing, and manipulating OCI compliant container images. It functions… eon01/dockercheatsheet — This project is a comprehensive reference guide and cheat sheet for the Docker CLI. It provides a structured… opencontainers/runtime-spec — The project provides an open container runtime specification and standardized schema for defining container… collabnix/dockerlabs — dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of… yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning…