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
Back to orbstack/orbstack

Open-source alternatives to Orbstack

30 open-source projects similar to orbstack/orbstack, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Orbstack alternative.

  • microvm-nix/microvm.nixmicrovm-nix avatar

    microvm-nix/microvm.nix

    2,682View on GitHub↗

    microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co

    Nixcloud-hypervisorcrosvmfirecracker
    View on GitHub↗2,682
  • 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
  • prakhar1989/docker-curriculumprakhar1989 avatar

    prakhar1989/docker-curriculum

    6,058View on GitHub↗

    This is a step-by-step tutorial that teaches Docker from the ground up, covering how to build images from Dockerfiles, run and manage containers, and connect them on user-defined networks. The guide walks through packaging applications into portable containers and using Docker Compose to define and orchestrate multi-service applications with a single YAML configuration. The curriculum extends into cloud deployment, explaining how to push images to registries like Docker Hub and deploy single-container applications to AWS Elastic Beanstalk as well as multi-container setups to AWS ECS. It also

    SCSS
    View on GitHub↗6,058

AI search

Explore more awesome repositories

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

Find more with AI search
  • lxc/lxdlxc avatar

    lxc/lxd

    5,554View on GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Go
    View on GitHub↗5,554
  • insidegui/virtualbuddyinsidegui avatar

    insidegui/VirtualBuddy

    8,237View on GitHub↗

    VirtualBuddy is a graphical user interface and manager for creating and running macOS virtual machines on Apple Silicon. It serves as an interface for the native Apple Virtualization Framework, allowing users to provision and boot guest operating systems on ARM-based hardware. The tool provides a dedicated environment for managing virtual machine administration and software compatibility testing across different macOS versions. It enables the execution of guests via local files, remote URLs, or image catalogs, and supports booting into recovery mode for system repairs. The system covers hard

    Swiftmacosvirtual-machine
    View on GitHub↗8,237
  • podman-desktop/podman-desktoppodman-desktop avatar

    podman-desktop/podman-desktop

    7,722View on GitHub↗

    Podman Desktop is a graphical user interface for building, managing, and deploying containers and Kubernetes clusters from a local workstation. It serves as a container engine manager and a Kubernetes cluster dashboard, providing a visual environment for tasks typically handled via the command line. The project includes a container extension framework that allows users to integrate additional tools and capabilities into the management environment through a plugin system and extension catalog. The software covers the full container lifecycle, including image building and pushing to registries

    TypeScriptcontainercontainersdesktop
    View on GitHub↗7,722
  • docker-archive-public/docker.kitematicdocker-archive-public avatar

    docker-archive-public/docker.kitematic

    12,142View on GitHub↗

    Kitematic is a graphical user interface for managing and running Docker containers on desktop operating systems. It serves as a visual Docker management tool and API client that translates user interface interactions into REST API calls to control the Docker daemon without requiring the command line. The application is built as a cross-platform Electron desktop application, utilizing a Chromium-based shell to provide a consistent administrative interface across Mac and Windows. The software covers the full container lifecycle, including the creation, configuration, and monitoring of containe

    JavaScriptcontainersdockerelectron
    View on GitHub↗12,142
  • k3d-io/k3dK

    k3d-io/k3d

    6,466View on GitHub↗

    k3d is a containerized Kubernetes orchestrator and wrapper that manages the lifecycle of k3s nodes and servers within container runtimes. It serves as a tool for deploying and destroying multi-node Kubernetes environments on a single machine for local development and testing. The project distinguishes itself by wrapping k3s to provide integrated networking, resource limit control, and local registry orchestration. It enables multi-node cluster simulation by wrapping nodes as isolated containers and using host-entry injection and port proxying to route host TCP and UDP traffic into the cluster

    Go
    View on GitHub↗6,466
  • rancher-sandbox/rancher-desktoprancher-sandbox avatar

    rancher-sandbox/rancher-desktop

    7,193View on GitHub↗

    Rancher Desktop is a cross-platform desktop application for Windows and macOS that provides a graphical interface for managing local containers and Kubernetes clusters. It serves as a local development environment for running and coordinating containerized workloads on a personal workstation. The project features a pluggable container engine, allowing users to switch between different runtimes such as containerd or Docker within a single interface. It automates the provisioning of local Kubernetes distributions to facilitate the development and testing of orchestration environments. The appl

    TypeScriptcontainerskuberneteslinux
    View on GitHub↗7,193
  • containerd/nerdctlcontainerd avatar

    containerd/nerdctl

    10,172View on GitHub↗

    nerdctl is a command-line tool that manages containers and images using containerd as the runtime, providing a Docker-compatible interface for container lifecycle management. It supports running containers with the same command syntax and flags as Docker, including multi-container Compose workflows, and enables rootless container execution without host kernel escalation. The tool extends beyond basic container management with several advanced distribution and security capabilities. It can start containers before full image download by fetching only metadata and on-demand layers from eStargz-f

    Gocontainerd
    View on GitHub↗10,172
  • abiosoft/colimaabiosoft avatar

    abiosoft/colima

    29,324View on GitHub↗

    Colima is a command-line utility that provides lightweight container runtimes and local Kubernetes orchestration by managing isolated virtual machine environments. It functions as a virtualization manager that abstracts the underlying container engine, allowing users to run containerized applications and system workloads on non-native operating systems without the overhead of heavy desktop software. The project distinguishes itself through its support for hardware-accelerated workloads, enabling direct GPU passthrough to virtual machines for high-performance machine learning tasks. It offers

    Gocontainerdcontainerd-composecontainers
    View on GitHub↗29,324
  • codeedu/wsl2-docker-quickstartcodeedu avatar

    codeedu/wsl2-docker-quickstart

    4,463View on GitHub↗

    This project is a technical setup guide for installing and configuring Docker within a Windows Subsystem for Linux 2 environment. It serves as a walkthrough for creating a virtualized Linux workspace on Windows to build and run software with native performance. The guide focuses on integrating container engines for isolated application deployment and establishing a cross-platform workflow. It provides instructions for linking external code editors to the subsystem, running graphical Linux applications on the host, and executing host binaries within the Linux terminal. It covers the managemen

    docker-desktopwindows-subsystem-for-linuxwindows-subsystem-linux
    View on GitHub↗4,463
  • dotheevo/selfhosted-apps-dockerDoTheEvo avatar

    DoTheEvo/selfhosted-apps-docker

    2,833View on GitHub↗

    This project is a curated collection of deployment files and configurations for hosting a wide variety of open-source services on a home server. It primarily utilizes Docker and Docker Compose to automate the orchestration, lifecycle management, and deployment of containerized applications. The repository provides a comprehensive suite for self-hosted infrastructure, covering network management tools, media streaming, and home automation. It includes specialized configurations for securing internal services via reverse proxies, WireGuard VPN tunnels, and automated SSL/TLS certificate manageme

    Shell
    View on GitHub↗2,833
  • kubernetes-sigs/kindkubernetes-sigs avatar

    kubernetes-sigs/kind

    15,320View on 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
    View on GitHub↗15,320
  • txn2/kubefwdtxn2 avatar

    txn2/kubefwd

    4,123View on GitHub↗

    kubefwd is a Kubernetes network tunneling and service forwarding utility that maps remote cluster services to local loopback addresses. It synchronizes the local hosts file to resolve Kubernetes service names to local IP addresses, enabling local development environments to use production hostnames. The project implements a Model Context Protocol server, allowing external AI assistants to discover, browse, and control network forwarding through a standardized interface. It also provides a terminal user interface for managing service forwards, monitoring real-time network traffic, and streamin

    Goapi-restdeveloper-toolsdevops
    View on GitHub↗4,123
  • opencontainers/runtime-specopencontainers avatar

    opencontainers/runtime-spec

    3,641View on 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
    View on GitHub↗3,641
  • score-spec/specscore-spec avatar

    score-spec/spec

    8,052View on GitHub↗

    Score is a platform-agnostic workload specification standard that defines containerized application deployments and their resource dependencies in a declarative YAML format. It provides a developer-centric specification that separates environment-agnostic workload definitions from environment-specific configuration, enabling consistent deployment across development, testing, and production environments. The specification framework translates a single workload definition into deployable manifests for multiple container orchestration platforms, including Docker Compose and Kubernetes. It includ

    Makefile
    View on GitHub↗8,052
  • boot2docker/boot2dockerboot2docker avatar

    boot2docker/boot2docker

    8,278View on GitHub↗

    Boot2Docker is a minimal Linux distribution that boots entirely from RAM to turn any machine into a Docker host. It is delivered as a bootable ISO image that can be written to SD cards, USB sticks, or hard disks, starting Docker containers in about five seconds without requiring a full operating system installation. The system is preconfigured for use as a VirtualBox virtual machine, with persistent disk mounting that automatically stores Docker images, containers, volumes, and SSH keys across restarts. It supports host-to-container file sharing through VirtualBox Guest Additions integration,

    Shell
    View on GitHub↗8,278
  • cirruslabs/tartcirruslabs avatar

    cirruslabs/tart

    4,950View on GitHub↗

    Tart is an Apple Silicon virtualization manager used to build and run macOS and Linux virtual machines using native hardware virtualization frameworks. It functions as a virtual machine cluster orchestrator and an ephemeral runner for executing continuous integration pipeline steps within isolated, short-lived environments. The system utilizes an OCI-compatible virtual machine registry to push and pull images via standardized container registries. It features a controller-worker architecture that schedules virtual machine lifecycles across remote worker nodes, incorporating a secure SSH jump

    Swiftapple-siliconautomationci
    View on GitHub↗4,950
  • trycua/cuatrycua avatar

    trycua/cua

    18,720View on GitHub↗

    Cua is an agent benchmarking and desktop automation platform designed to evaluate autonomous agents and execute repetitive tasks within isolated, virtualized environments. It provides a framework for provisioning consistent workspaces and measuring agent performance against standardized desktop operations. The platform distinguishes itself by integrating virtual machine orchestration with headless interaction capabilities. By leveraging hypervisor-based virtualization, it runs operating systems at near-native speeds, while its automation layer injects commands directly into application proces

    HTMLagentai-agentapple
    View on GitHub↗18,720
  • containers/podman-composecontainers avatar

    containers/podman-compose

    6,115View on GitHub↗

    podman-compose is a command line tool and compose specification wrapper that translates YAML definitions into commands for the Podman container engine. It functions as a multi-container orchestrator that deploys application stacks without requiring a background daemon process. The tool enables rootless container management, allowing the execution of containerized applications and services without administrative privileges on the host. It translates high-level compose commands into individual shell calls to coordinate the deployment of multiple containers. The system manages container network

    Python
    View on GitHub↗6,115
  • psviderski/uncloudpsviderski avatar

    psviderski/uncloud

    4,653View on GitHub↗

    Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers without a central control plane. It functions as a peer-to-peer system and a Docker Compose cluster deployer, using SSH-based infrastructure management to coordinate operations across remote nodes. The project distinguishes itself by using a secure mesh network overlay to enable direct inter-container communication across different physical machines. It facilitates container image distribution by transferring missing layers directly from local environments to target nodes, bypa

    Gocontainersdeploymentdevops
    View on GitHub↗4,653
  • superradcompany/microsandboxsuperradcompany avatar

    superradcompany/microsandbox

    6,570View on GitHub↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Rust
    View on GitHub↗6,570
  • zerocore-ai/microsandboxzerocore-ai avatar

    zerocore-ai/microsandbox

    4,802View on GitHub↗

    microsandbox is a platform that runs untrusted code inside hardware-isolated microVMs, each with its own kernel, filesystem, and network stack. It boots directly from standard OCI container images, supports copy-on-write filesystem layers, and integrates with AI agents to execute tool calls and generated code in isolated environments with secret protection. What sets microsandbox apart is its host-side network proxy that enforces firewall rules, intercepts DNS, inspects TLS traffic, and injects secrets at the network boundary without exposing them inside the VM. It provides SSH access to micr

    Rustagentsaiai-generated
    View on GitHub↗4,802
  • pysimplegui/pysimpleguiPySimpleGUI avatar

    PySimpleGUI/PySimpleGUI

    13,807View on GitHub↗

    PySimpleGUI is a Python framework used to build graphical user interfaces. It functions as an adapter-based wrapper that maps multiple GUI toolkit APIs into a single unified interface, allowing for backend-agnostic development across tkinter, Qt, or WxPython. The project uses a layout-based UI definition system where visual hierarchies are defined via nested lists rather than coordinate-based placement. It employs an event-driven polling loop and string-based event mapping to associate interface elements with specific user actions. The framework supports cross-framework GUI design and intera

    Pythonbeginner-friendlydatavisualizationgames
    View on GitHub↗13,807
  • olegos2/moboxolegos2 avatar

    olegos2/mobox

    3,655View on GitHub↗

    Mobox is an x86 emulation environment and compatibility layer designed to run Windows software on ARM-based Android devices. It utilizes a shell-based system that translates x86 instructions and manages memory to execute desktop applications on mobile hardware. The project distinguishes itself through a combination of a Windows compatibility layer and an emulator to bridge platform differences. It features specialized tools for managing software containers, tuning hardware acceleration to resolve visual flickering in 3D applications, and mapping mobile touch screen gestures to virtual mouse a

    Shell
    View on GitHub↗3,655
  • machyve/xhyvemachyve avatar

    machyve/xhyve

    6,438View on GitHub↗

    xhyve is a macOS virtual machine manager and virtualization tool that leverages the native hypervisor framework to run guest operating systems in userspace. It provides a virtualization layer for executing guest systems with hardware acceleration. The project features a hardware pass-through hypervisor that maps physical host devices directly to guest virtual machines to increase performance. It includes a remote framebuffer server and VNC access to enable interaction with the guest display and input devices from external devices. The tool covers virtual hardware emulation for storage, netwo

    C
    View on GitHub↗6,438
  • idea4good/guiliteidea4good avatar

    idea4good/GuiLite

    7,749View on GitHub↗

    GuiLite is a header-only C++ graphical user interface library and cross-platform framework. It provides a minimal implementation for rendering user interfaces and visual widgets across diverse environments, ranging from resource-constrained microcontrollers and embedded hardware to full desktop operating systems. The library functions as an embedded graphics system for composing visual layouts and rendering multi-language text using UTF-8 encoding and compatible font engines. It supports the integration of multimedia content, including the display of 3D graphics and video playback. The frame

    C++
    View on GitHub↗7,749
  • go-qml/qmlgo-qml avatar

    go-qml/qml

    1,950View on GitHub↗

    Qml is a Go library that integrates with Qt QML to build native graphical user interfaces and cross-platform desktop applications. It functions as a bindings bridge, connecting backend code directly to a cross-platform windowing toolkit and combining C++ and declarative UI components with compiled programming languages. The library relies on a Cgo-based foreign function interface to bridge Go runtime routines directly with native C++ object models. It features dynamic type registration to expose native Go types and methods to the declarative QML engine at runtime without intermediate stub cod

    Go
    View on GitHub↗1,950
  • francescou/docker-compose-uifrancescou avatar

    francescou/docker-compose-ui

    1,544View on GitHub↗

    Docker Compose UI is a web-based management platform that provides a graphical dashboard for orchestrating multi-container application stacks. It serves as a centralized interface for managing container lifecycles, monitoring service health, and executing commands within running environments without requiring manual command line input. The platform distinguishes itself by integrating directly with version control systems to automate the deployment of infrastructure definitions. By cloning project files from remote repositories, it ensures consistent environment configurations across different

    JavaScriptdockerdocker-composedocker-swarm
    View on GitHub↗1,544