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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
89luca89 avatar

89luca89/distrobox

0
View on GitHub↗
12,595 stars·525 forks·Shell·GPL-3.0·12 viewsdistrobox.it↗

Distrobox

Distrobox is a command-line utility that enables the execution of any Linux distribution within an OCI-compliant container. It functions as an integration layer between isolated containerized environments and the host operating system, allowing users to run different distributions simultaneously on a single host without system conflicts.

The tool distinguishes itself by bridging the gap between isolated environments and the host system through deep resource sharing. It automatically mounts host hardware, home directories, and graphical interfaces into the container, while also synchronizing environment variables and session state. This allows for the execution of host commands from within the container and the execution of containerized tasks directly from the host shell.

Beyond basic environment management, the project provides mechanisms to export containerized applications and services

Features

  • Container Environment Managers - Manages OCI-compliant containerized environments by integrating host hardware, home directories, and graphical interfaces for seamless user interaction.
  • Container Environment Orchestrators - Manages isolated Linux environments using OCI-compliant container runtimes.
  • Cross-Distribution Environments - Provides isolated Linux environments that allow developers to run different distributions simultaneously on a single host system.
  • Cross-Distribution Integration Tools - Executes any Linux distribution within a container while sharing host resources for seamless interoperability.
  • Linux Provisioning - Spawns containerized Linux distributions for terminal-based OS management.
  • Container Engine Integrations - Bridges host terminal environments with container runtimes to allow seamless execution of commands and applications across the container boundary.
  • Host-to-Guest File Sharing - Bridges isolated environments with the host system by sharing hardware, files, and command execution.
  • Guest Operating Systems - Maintains isolated operating system instances for development and testing without host interference.
  • Containerized Application Management - Publishes containerized applications to the host system menu for native-like accessibility.
  • Ephemeral Environments - Provides temporary, disposable Linux environments for testing and short-term tasks.
  • Host-Guest Mounts - Mounts host directories and hardware into containers for seamless resource sharing.
  • Application Menu Integrations - Integrates graphical applications from containers into the host desktop menu.
  • Virtualization and Isolation - Run any Linux distribution inside a terminal.
  • Command Execution - Runs tasks inside containerized distributions directly from the host shell.
  • Host-to-Container Execution - Enables execution of host-native programs directly from within isolated container environments.
  • Ephemeral Execution Environments - Creates temporary containers that are automatically destroyed after use.
  • Reproducible Environments - Automates the setup of reproducible development environments using manifest files.
  • Desktop Integration Files - Generates desktop integration files that allow containerized applications to appear as native software.
  • Manifest Orchestration - Automates container lifecycle management using declarative configuration files.
  • Environment Management - Automates the management of multiple containerized environments using declarative manifests.
  • Container Configuration - Defines container settings via configuration files for reproducible environments.
  • Process Execution Layers - Executes commands across host-container boundaries by spawning processes within existing namespaces.
  • Session Environment Variable Exporters - Synchronizes host session state and environment variables into containerized runtimes.

Star history

Star history chart for 89luca89/distroboxStar history chart for 89luca89/distrobox

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Distrobox

Similar open-source projects, ranked by how many features they share with Distrobox.
  • lima-vm/limalima-vm avatar

    lima-vm/lima

    21,320View on GitHub↗

    Lima is a virtualization engine designed to provision and manage lightweight Linux, macOS, and FreeBSD virtual machines. It functions as a comprehensive virtual machine manager that leverages native hypervisors and system emulation to provide isolated environments for container development, cross-architecture testing, and secure sandboxing. The project distinguishes itself through its template-driven provisioning system, which allows users to define and automate environment configurations via local files or remote URL schemes. It integrates deeply with host systems by providing automated file

    Gocontainerdmacosqemu
    View on GitHub↗21,320
  • containers/toolboxcontainers avatar

    containers/toolbox

    3,250View on GitHub↗

    Toolbox is a development workspace orchestrator and container environment manager that bootstraps mutable toolsets and SDKs inside containers. It functions as a Linux distribution sandbox and a host-integrated container runtime, allowing users to run native package managers and software without modifying the host operating system. The project differentiates itself by bridging isolated containers with the host system through the mapping of user identities, network sockets, and home directories. It utilizes a daemonless engine to provide these environments while ensuring that system configurati

    Shellcontainerslinux
    View on GitHub↗3,250
  • pkgxdev/pkgxpkgxdev avatar

    pkgxdev/pkgx

    9,738View on GitHub↗

    pkgx is a cross-platform tool orchestrator and portable package runner that enables the execution of specific software versions without requiring permanent installation on the host system. It functions as a multi-ecosystem package wrapper, providing a unified interface to launch tools and managers from various language ecosystems. The project serves as an ephemeral environment provider and script dependency manager, allowing users to declare and automatically inject required software versions into scripts via a shebang line. This allows for the bootstrapping of temporary shells and containers

    Rustenvironment-managerpackage-managerpackage-runner
    View on GitHub↗9,738
  • nextcloud/all-in-onenextcloud avatar

    nextcloud/all-in-one

    9,082View on GitHub↗

    all-in-one is a containerized deployment system designed to install and manage a complete suite of productivity and collaboration services. It functions as a cloud suite deployer that orchestrates the installation of a self-hosted content platform, incorporating necessary dependencies via Docker or Kubernetes. The project distinguishes itself by providing a web-based dashboard for orchestrating, updating, and monitoring the lifecycle of service containers. It also serves as a local AI inference server, enabling the execution of generative text models, image diffusion, and speech processing on

    PHPbackupdockernextcloud
    View on GitHub↗9,082
See all 30 alternatives to Distrobox→

Frequently asked questions

What does 89luca89/distrobox do?

Distrobox is a command-line utility that enables the execution of any Linux distribution within an OCI-compliant container. It functions as an integration layer between isolated containerized environments and the host operating system, allowing users to run different distributions simultaneously on a single host without system conflicts.

What are the main features of 89luca89/distrobox?

The main features of 89luca89/distrobox are: Container Environment Managers, Container Environment Orchestrators, Cross-Distribution Environments, Cross-Distribution Integration Tools, Linux Provisioning, Container Engine Integrations, Host-to-Guest File Sharing, Guest Operating Systems.

What are some open-source alternatives to 89luca89/distrobox?

Open-source alternatives to 89luca89/distrobox include: lima-vm/lima — Lima is a virtualization engine designed to provision and manage lightweight Linux, macOS, and FreeBSD virtual… containers/toolbox — Toolbox is a development workspace orchestrator and container environment manager that bootstraps mutable toolsets and… pkgxdev/pkgx — pkgx is a cross-platform tool orchestrator and portable package runner that enables the execution of specific software… nextcloud/all-in-one — all-in-one is a containerized deployment system designed to install and manage a complete suite of productivity and… ublue-os/bazzite — Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data…