For a containerized environment for software development, the strongest matches are laradock/laradock (Laradock provides pre-configured Docker Compose definitions for multi-service PHP), orbstack/orbstack (OrbStack is a native macOS container runtime that replaces) and lando/lando (Lando is a Docker-based orchestrator that provisions isolated application). tilt-dev/tilt and gitpod-io/gitpod round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explorează cele mai bune instrumente de dezvoltare containerizate. Compară opțiunile open-source de top, clasificate după activitate și funcționalități, pentru a găsi soluția potrivită fluxului tău de lucru.
Laradock is a collection of pre-configured Docker containers and orchestration definitions used to deploy multi-service development sandboxes. It functions as a PHP runtime manager and a Docker-based development environment, providing a set of modular service definitions for deploying web servers, databases, and caches through a single orchestration file. The project enables the creation of a local ecosystem featuring Nginx, MySQL, Redis, and Elasticsearch to mirror production infrastructure. It allows for switching between different versions of PHP and associated extensions, as well as manag
Laradock provides pre-configured Docker Compose definitions for multi-service PHP development environments (Nginx, MySQL, Redis, etc.), which is exactly the kind of containerized development setup you want, though it lacks explicit hot-reload or IDE integration features.
OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running Docker containers, full Linux virtual machines, and local Kubernetes clusters. It runs Linux VMs directly on the macOS hypervisor framework for near-native performance, uses VirtioFS for fast bidirectional file sharing between macOS and Linux, and leverages Rosetta for near-native x86 emulation on Apple Silicon. The system assigns predictable local domain names to containers and VMs with automatic HTTPS certificate generation, forwards ports via event-driven updates, and stores
OrbStack is a native macOS container runtime that replaces Docker Desktop with native Linux VMs, Kubernetes support, and fast file sharing—exactly the kind of all-in-one containerized development environment you're looking for, covering Docker Compose, port mapping, volumes, and multi-service orchestration.
Lando is a Docker development environment manager and local development orchestrator used to create isolated application stacks. It functions as a web development stack provisioner that coordinates web servers, databases, and runtimes to ensure consistent environment parity across different operating systems. The project distinguishes itself through recipe-based environment bootstrapping for common stacks such as LAMP, LEMP, and MEAN, as well as dedicated provisioning for CMS platforms like WordPress, Drupal, and Joomla. It further differentiates its capabilities by acting as a remote hosting
Lando is a Docker-based orchestrator that provisions isolated application stacks with recipe-based bootstrapping, directly supporting the creation of reproducible containerized development environments with multi-service orchestration and automatic port allocation.
Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and update loop for cloud-native services. It functions as an infrastructure-as-code environment, defining the entire local development setup as versioned code to synchronize local source changes with cluster deployments. The project distinguishes itself by offering live container updates, which sync files directly into running containers to bypass full image rebuilds and redeployments. It includes a cloud-native development dashboard for monitoring resource health, streaming agg
Tilt is a containerized development orchestrator that automates the build-deploy-update loop with live updates and multi-service orchestration, fitting the search for containerized dev environments, though its primary focus on Kubernetes means Docker Compose support is less emphasised.
Gitpod is a cloud development environment platform and Docker-based workspace orchestrator. It provisions on-demand, containerized Linux workspaces that synchronize directly with remote version control repositories to eliminate manual local setup. The platform functions as an infrastructure-as-code environment manager, using declarative configuration files to define base images, tool versions, and environment variables. This ensures team-wide consistency and reproducible workspace configurations across different projects. It provides ephemeral coding workspaces for rapid prototyping, debuggi
Gitpod is a complete platform for containerized development environments, provisioning on-demand Docker-based workspaces with IDE integration, environment configuration, and version-control sync, making it a flagship answer for building and running reproducible dev environments.
This project provides a remote development extension pack and infrastructure for bootstrapping isolated toolchains and runtimes. It enables a system for opening folders and executing code across SSH hosts, Docker containers, and the Windows Subsystem for Linux. The system utilizes a client-server split architecture to separate the user interface from the extension host and language servers. It features a secure connection layer for SSH remote editing, a bridge for WSL integration, and a remote port forwarding tool to tunnel network traffic from remote environments to a local machine. The pro
The VS Code Remote Development extension pack lets you define and run complete containerized dev environments inside VS Code, with native support for dev containers, Docker Compose, port mapping, and volume mounts, making it a flagship tool for this category.
This is a command line tool for building and managing isolated development environments based on the Development Container Specification. It functions as an OCI container image builder and a provisioner for instantiating standardized containers within automated continuous integration workflows. The tool includes a system for injecting pre-configured software and toolsets into containers using a registry of reusable installation modules. This allows for the creation of shareable features and the installation of specific languages, CLI tools, and software dependencies. It covers the automation
devcontainers/cli is the reference command-line tool for building and managing development containers based on the Dev Container specification, giving you programmatic control over containerized environments with support for dev container configuration, volume mounts, and Docker Compose integration—though it is more of a foundation tool than an all-in-one GUI, it directly fits the intent of containerized development environments.
Podman Desktop is a graphical user interface for managing container images, pods, and volumes across multiple container engines and Kubernetes clusters. It serves as a container engine orchestrator for installing, configuring, and updating engines, as well as a deployment dashboard for connecting to Kubernetes environments and switching cluster contexts. The application is an extensible developer tool that utilizes a plugin system to allow users to add new features and orchestration capabilities through third-party modules. The tool provides a resource dashboard for local container managemen
Podman Desktop is a graphical container management tool that covers core needs like running containers, managing volumes, ports, and networking, and supports Docker Compose through Podman compatibility, making it a genuine containerized development environment—though it lacks built-in hot-reload and explicit dev container configuration, narrowing its fit from a flagship to a solid match.
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
Toolbox is a container environment manager that creates isolated development workspaces with host integration, fitting the search for tools that build and run development environments in containers, though it focuses on single-container sandboxes rather than multi-service orchestration.
DevPod is an IDE-agnostic remote development tool and containerized environment manager. It provisions reproducible development workspaces using open-standard configuration files and orchestrates these environments across local machines, remote servers, or public cloud providers. The system utilizes a client-side orchestration model that decouples workspace management from centralized cloud controllers. It features a pluggable provider-based infrastructure abstraction, which allows for multi-backend deployment and the creation of custom provider plugins to extend support for additional cloud
DevPod is a containerized development environment manager that provisions reproducible workspaces across local, remote, or cloud backends, supporting dev container standards and IDE integration; it fits the core intent of building and running containerized development environments even if Docker Compose support is not highlighted.
Coder is a self-hosted platform for provisioning and managing isolated, containerized development environments. It provides a centralized infrastructure for teams to deploy ephemeral workspaces on private cloud or on-premises hardware, ensuring consistent toolchains and dependencies across distributed development environments. The platform distinguishes itself through its focus on secure, infrastructure-as-code governance and autonomous agent integration. It allows organizations to define reusable, versioned environment templates that integrate with existing identity providers and role-based
Coder is a self-hosted platform for provisioning isolated, containerized development environments with IDE integration and templated configurations, fitting the need for building and running containerized dev environments—it covers environment provisioning, IDE integration, and network mapping, though Docker Compose support isn't explicit.
This project provides a containerized development stack for WordPress, orchestrating web server and database services through a unified configuration file. It is designed to establish a consistent local environment that supports the development of custom themes and plugins by mapping local project directories directly into the container filesystem. The environment distinguishes itself by integrating a web-based database management interface as a sidecar service, allowing for the inspection and modification of site data without leaving the containerized setup. It also facilitates the migration
This repository provides a complete Docker Compose setup for WordPress development, making it a containerized development environment for that platform, but it lacks broader features like generic hot-reload or dev container configuration beyond the single WordPress use case.
This project provides a containerized orchestration setup designed to standardize local development environments for web applications. By utilizing declarative configuration, it manages isolated service containers to ensure consistent application behavior and dependency management across different developer machines. The environment includes integrated utilities for database persistence, ensuring that data remains intact across container lifecycles through mapped storage volumes. It also features a sidecar-based email interception tool that captures and displays outgoing messages in a local d
A Docker Compose workflow specifically for local Laravel development, providing a pre-built containerized environment with common services, volume mounts, and network mapping—fitting the search for containerized development environments, though tailored to Laravel rather than being a general-purpose tool.
This project provides a containerized development environment designed to standardize web server stacks, including Apache, MySQL, and PHP. It orchestrates these services into a consistent, portable setup that ensures reliable behavior across different machines and team members. The environment distinguishes itself by integrating production-grade security and traffic management tools directly into the local workflow. It automates the generation and application of SSL and TLS certificates to enable encrypted connections for local domains, while utilizing a reverse proxy to route traffic and sim
This repository provides a ready-to-use Docker Compose setup for a LAMP stack development environment, including Apache, MySQL, PHP, and phpMyAdmin, which fits the request for a containerized development environment with Docker Compose and multi-service orchestration, but it is a specific pre-configured stack rather than a general-purpose platform for building arbitrary environments.
cookiecutter-django is a template-based project generator and production-ready scaffold for Django web applications. It functions as a boilerplate that injects user-defined variables into predefined file templates to automate the creation of a standardized directory structure and initial project configuration. The project provides a production blueprint that integrates a customizable user authentication system, environment-variable configuration, and a containerized development environment. It bundles Django with databases and task queues to ensure consistency across local and production work
cookiecutter-django is a project scaffold that generates a containerized development environment for Django apps, including Docker Compose configuration, environment variable management, and multi-service orchestration, but its scope is limited to Django projects rather than being a general-purpose containerized dev environment tool.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| laradock/laradock | 12.7K | Dockerfile | MIT | |
| orbstack/orbstack | 8.9K | Shell | MIT | |
| lando/lando | 4.2K | — | MIT | |
| tilt-dev/tilt | 9.9K | Go | Apache-2.0 | |
| gitpod-io/gitpod | 13.7K | TypeScript | AGPL-3.0 | |
| microsoft/vscode-remote-release | 4.1K | Dockerfile | NOASSERTION | |
| devcontainers/cli | 2.5K | TypeScript | mit | |
| containers/podman-desktop | 7.7K | TypeScript | Apache-2.0 | |
| containers/toolbox | 3.3K | Shell | apache-2.0 | |
| loft-sh/devpod | 15K | Go | MPL-2.0 |