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
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rootless-containers avatar

rootless-containers/rootlesskit

0
View on GitHub↗
1,273 estrellas·123 forks·Go·Apache-2.0·5 vistas

Rootlesskit

RootlessKit is a tool for running container workloads and isolated process trees securely as a standard non-privileged user without holding root access on the host. It creates unprivileged user and mount namespaces to simulate fake root execution environments, allowing users to execute container workloads and manage resource groups safely.

The project provides capabilities for rootless port forwarding and unprivileged network namespace isolation, routing container network traffic through user-mode packet translation without requiring privileged kernel setup. It includes multiple backend network drivers for handling packet translation, TCP port forwarding, IPv6 routing, and virtual socket TAP interfaces. Additionally, it features virtualized file storage mechanisms that isolate modifications using temporary overlay layers and copy-up directories to protect host directories, along with dynamic port mapping utilities and runtime state tracking through Unix sockets and lock files.

Features

  • Network Namespace Isolation - Spins up isolated network environments with userspace NAT drivers to manage container connectivity safely.
  • Rootless Container Runtimes - Runs container workloads and isolated process trees securely without host root privileges.
  • Namespace and Process Utilities - Provides low-level utilities for interacting with Linux kernel namespaces and process state.
  • Container Port Mappings - Exposes internal container services to external host networks.
  • Network Namespace Virtualization - Creates isolated TCP/IP stacks using kernel network namespaces.
  • Network Namespace Detachments - Isolates network namespaces into state directories while executing child commands in the host network context.
  • Container Port Mapping - Maps internal container ports to the host to expose internal services to external networks.
  • User-Space Stack Routing - Routes network traffic through user-space implementations bypassing the host kernel network stack.
  • Port Forwarding - Maps local network ports to remote destinations to redirect TCP and UDP traffic.
  • Process Namespace Isolation - Executes child processes inside dedicated namespaces to contain process trees and terminate internal tasks upon exit.
  • Root Simulation Environments - Creates user and mount namespaces so unprivileged users can run commands with simulated root privileges.
  • Userspace Network Stacks - Processes network packets entirely within a sandbox to provide connectivity without kernel privileges.
  • Container Isolation - Spawns unprivileged user and mount namespaces so users can execute container workloads safely without root privileges.
  • Network Namespace Sharing - Shares the host network namespace directly without isolation for zero performance overhead.
  • IPv6 Address Support - Activates IPv6 support on supported network drivers to handle modern network addressing requirements.
  • Network Port Configuration - Maps ports from an isolated network namespace to the host network namespace using configurable backend drivers.
  • Virtual Socket Tunnels - Routes isolated network traffic through virtual socket TAP interfaces for seamless container connectivity.
  • Pasta Network Drivers - Leverages host-level packet translation for high-performance TCP port forwarding and native source IP retention via pasta.
  • Slirp Network Backends - Isolates the network namespace using user-mode packet translation through Slirp for flexible routing and packet capture support.
  • VPNKit Network Stacks - Isolates the network namespace through a cross-platform user-mode network stack supporting TCP and UDP traffic via VPNKit.
  • Filesystem Mounting - Attaches a filesystem to a specific directory in the system hierarchy to make contents accessible.
  • Mount Propagation Control - Controls how mount events are shared between host and container root environments.
  • Kernel Networking - Establishes low-overhead kernel-level network address translation using unprivileged SUID helpers.
  • Copy-on-Write File Copies - Creates file copies that share storage with the original until modified.
  • In-Memory Overlay Layers - Isolates modifications from original data using writable overlays over read-only base filesystems.
  • Control-Group-Based Resource Management - Executes child processes within isolated resource control namespaces and automatically migrates active tasks into dedicated sub-groups.
  • Privileged Port Bindings - Allows unprivileged users to expose ports below 1024 by configuring system kernel settings or granting network capabilities.
  • User Namespace Mappings - Translates user and group identities between host and container environments.
  • User ID Mapping Configurations - Configures UID and GID namespace remapping with automatic range detection and per-container isolation.

Historial de estrellas

Gráfico del historial de estrellas de rootless-containers/rootlesskitGráfico del historial de estrellas de rootless-containers/rootlesskit

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

Colecciones destacadas con Rootlesskit

Colecciones seleccionadas manualmente donde aparece Rootlesskit.
  • Process isolation tools
  • Proyectos de implementación de Container Runtimes

Alternativas open-source a Rootlesskit

Proyectos open-source similares, clasificados según cuántas características comparten con Rootlesskit.
  • 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
  • kubernetes-sigs/kindAvatar de kubernetes-sigs

    kubernetes-sigs/kind

    15,320Ver en GitHub↗

    This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on a host machine. It provides an environment for local development and automated testing by emulating a full Kubernetes cluster within a container runtime. The tool enables the creation of multi-node topologies and high-availability control planes through configuration files. It supports image sideloading to transfer container images directly from the host to nodes, bypassing remote registries, and allows for offline deployments using pre-built node images. Capabilities include

    Godockergolangk8s-sig-testing
    Ver en GitHub↗15,320
  • docker-library/official-imagesAvatar de docker-library

    docker-library/official-images

    6,972Ver en GitHub↗

    This project is a collection of curated and standardized Docker base images that serve as reliable starting points for building containerized applications. It functions as an OCI container image repository and a build template library, providing a central source of truth for images that adhere to Open Container Initiative standards for portability. The project utilizes an automated image lifecycle pipeline to build, tag, and push images, ensuring that dependencies remain current and security patches are applied. It specifically supports cross-platform distribution by providing a multi-archite

    Shell
    Ver en GitHub↗6,972
  • netblue30/firejailAvatar de netblue30

    netblue30/firejail

    7,069Ver en GitHub↗

    Firejail is a Linux application sandbox and kernel security wrapper that isolates untrusted applications from the host system. It uses kernel namespaces and seccomp filters to restrict filesystem access, drop kernel capabilities, and limit the system attack surface. The project is distinguished by its use of predefined security profiles to automatically apply filesystem restrictions and syscall limits based on the executable being launched. It provides specialized isolation for portable packages such as AppImages and implements X11 display isolation via proxy servers to prevent keyboard loggi

    C
    Ver en GitHub↗7,069
Ver las 30 alternativas a Rootlesskit→

Preguntas frecuentes

¿Qué hace rootless-containers/rootlesskit?

RootlessKit is a tool for running container workloads and isolated process trees securely as a standard non-privileged user without holding root access on the host. It creates unprivileged user and mount namespaces to simulate fake root execution environments, allowing users to execute container workloads and manage resource groups safely.

¿Cuáles son las características principales de rootless-containers/rootlesskit?

Las características principales de rootless-containers/rootlesskit son: Network Namespace Isolation, Rootless Container Runtimes, Namespace and Process Utilities, Container Port Mappings, Network Namespace Virtualization, Network Namespace Detachments, Container Port Mapping, User-Space Stack Routing.

¿Qué alternativas de código abierto existen para rootless-containers/rootlesskit?

Las alternativas de código abierto para rootless-containers/rootlesskit incluyen: opencontainers/runtime-spec — The project provides an open container runtime specification and standardized schema for defining container… kubernetes-sigs/kind — This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on… docker-library/official-images — This project is a collection of curated and standardized Docker base images that serve as reliable starting points for… testcontainers/testcontainers-go — testcontainers-go is a Docker integration testing library for Go designed to provision and manage disposable… netblue30/firejail — Firejail is a Linux application sandbox and kernel security wrapper that isolates untrusted applications from the host… containers/youki — Youki is an OCI container runtime written in Rust. It implements the Open Container Initiative runtime specification…