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
lando avatar

lando/lando

0
View on GitHub↗
4,235 stars·520 forks·MIT·24 viewslando.dev↗

Lando

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 synchronization tool, allowing users to mirror production service configurations and synchronize site data with cloud hosting providers.

The system covers a broad range of infrastructure and networking capabilities, including automated reverse proxy routing, SSL certificate management via an internal certificate authority, and host-to-container volume mapping. It also provides tools for containerized workflow automation, such as build step execution, interactive service shell access, and email interception for testing.

The environment is managed through a command-line interface that handles the application lifecycle, including the starting, stopping, and rebuilding of isolated containerized stacks.

Features

  • Development Environment Managers - Manages isolated local development stacks using Docker containers and simplified configuration files.
  • Docker Container Orchestrators - Provides an orchestrator for managing the full lifecycle and networking of local Docker container stacks.
  • Local Development Container Orchestration - Coordinates local development containers and networking to ensure consistent application stacks across different operating systems.
  • Local Development Environments - Creates and manages isolated Docker containers and services to ensure consistent application environments across operating systems.
  • Source Code Mounting - Maps the local codebase into containers at a specific path with optional performance flags.
  • Remote Environment Synchronizers - Aligns local configurations and site data with cloud hosting providers to mirror production environments.
  • Managed Database Provisioning - Deploys a MySQL database server as a managed service within the local development environment.
  • Application Lifecycle Managers - Manages the starting, stopping, restarting, and destruction of isolated application stacks.
  • Remote and Cloud-Integrated Environments - Mimics production server configurations locally and integrates with cloud providers for consistent deployment.
  • Environment Provisioning and Configuration - Handles the initial setup and dependency installation of isolated local development environments.
  • Application Stack Isolation - Creates isolated, containerized application stacks using a simple configuration file to ensure consistency.
  • Host-to-Container Volume Mapping - Synchronizes local source code directories into isolated services for real-time development updates.
  • Site Content Synchronizations - Enables bidirectional synchronization of website content, databases, and files between local and remote instances.
  • Local Development Stacks - Creates isolated, containerized application environments that mimic production setups across different operating systems.
  • Cloud Hosting Synchronization - Links local development environments to hosting providers to synchronize files and streamline deployment workflows.
  • Full-Stack Web Bootstrapping - Provides automated bootstrapping of complete full-stack web application environments like LAMP and LEMP.
  • Application Environment Provisioning - Automates the deployment of complete application stacks including databases and web servers.
  • Application Stack Rebuilds - Recreates the application environment from scratch while preserving existing data to apply configuration changes.
  • Cloud Environment Synchronization - Connects local development environments to cloud hosting providers to synchronize site data and configurations.
  • Cloud Hosting Integrations - Connects local development environments to external hosting platforms for synchronizing site data and configurations.
  • Development Service Definitions - Orchestrates containers using a unified format that combines image builds and service definitions in one file.
  • Containerized Application Deployments - Provides pre-configured containerized application stacks for PHP, Node.js, and .NET with integrated proxy and SSL support.
  • Development Stack Provisioning - Automates the provisioning of common web stacks like LAMP and LEMP for rapid development startup.
  • Web Development Environment Bootstraps - Installs and configures a complete set of curated tools and languages to jumpstart web development.
  • Environment Variable Injections - Injects custom key-value pairs into service containers to manage application settings and credentials.
  • Ephemeral Service Provisioning - Runs isolated containerized services for databases and caches to provide necessary backend dependencies.
  • Environment Infrastructure Specifications - Provides a version-controlled configuration file to define the services and tools required for the development environment.
  • Production Parity Mirroring - Mirrors production service configurations and images in local environments to ensure deployment parity.
  • Runtime Environment Configuration - Defines specific versions of the language runtime and database backend to match required project specifications.
  • Sidecar Service Integration - Deploys databases, web servers, and caching layers as sidecar containers within the application stack.
  • Container Directory Mounting - Maps local source code directories into containers so that changes are reflected immediately in the running application.
  • Hub Service Connection Management - Enables communication between all services in an environment using predictable internal hostnames.
  • Hostname-to-Service Mapping - Maps human-readable hostnames to internal container ports through a centralized reverse proxy layer.
  • Local Proxy and Domain Management - Configures custom hostnames, reverse proxies, and SSL certificates to provide secure and human-readable URLs for containerized services.
  • Domain-Based Routing Proxies - Maps custom local domains and host headers to internal services via a reverse proxy.
  • Proxy Traffic Management - Manages a reverse proxy to map stable, predictable URLs to various internal container ports.
  • Dependency Standardization - Ensures team consistency by defining tooling and service requirements in a version-controlled file.
  • Development Environment Standardization - Platform.sh synchronizes toolsets and dependencies across different operating systems to ensure team-wide environment consistency.
  • Service Environment Recipes - Deploys pre-configured sets of services and tooling using version-controlled recipes for common web stacks.
  • Relational Database Provisioning - Deploys Microsoft SQL Server as a containerized service within a local development stack.
  • Database Provisioning - Provisions SQL Server and other database platforms as services within a local development environment.
  • PostgreSQL Local Installations - Provides tools for installing and running PostgreSQL database servers as isolated services on a local machine.
  • Relational Database Provisioning - Provides automated setup of MariaDB as an isolated relational database service within the development stack.
  • Containerized Workflow Runners - Executes repetitive build steps, deployment scripts, and CI tests within isolated Docker environments.
  • Development Workflow Automators - Enables the execution of repeated tasks like build steps and deployments using automated scripts.
  • WP-CLI Command Executions - Executes command-line interface tools like WP-CLI directly within the containerized environment.
  • Platform-Specific Tooling Provisioning - Installs command-line utilities and power tools required for managing specific CMS platforms.
  • .NET Runtimes - Provisions isolated .NET runtime environments within containerized development stacks to host web applications.
  • Containerized PHP Environments - Runs specific versions of PHP within pre-configured Docker containers for development.
  • One-Time Command Executions - Runs one-time installation commands as root or standard users during the service boot process.
  • Custom Service Integrations - Integrates custom configurations, networks, and volumes to support application stacks not provided by default.
  • Dependency Installers - Installs global software packages and executes custom startup commands during the environment initialization process.
  • Environment Bootstrapping - Deploys a containerized WordPress stack with configurable PHP versions and database backends.
  • Environment Provisioning - Deploys a pre-configured WordPress stack with customizable PHP versions and debugging tools.
  • Environment Bootstrapping - Automates the initial setup and configuration of a local development stack for Drupal.
  • CMS - Deploys pre-configured stacks tailored for the Backdrop CMS with customizable PHP and database backends.
  • Application Lifecycle Hooks - Executes custom logic and build steps during the startup and shutdown phases of server processes.
  • Environment Management Plugins - Allows extending the development environment's capabilities by adding, removing, and updating plugins.
  • Global Tool Configurations - Allows overriding default system settings, logging verbosity, and plugin autoloading via global configuration files.
  • Cross-Platform Tooling Management - Synchronizes development environments and tools across different operating systems to ensure identical configurations.
  • Local Configuration Overrides - Allows individual developers to override project-wide configurations with local settings to customize their environment.
  • Template Synchronization - Synchronizes local development stacks with remote project templates and containers to ensure environmental consistency.
  • LEMP Stack Provisioning - Provisions a configurable containerized environment featuring PHP, Nginx, and a database backend.
  • Build Automation - Defines custom build steps and event-driven triggers to handle environment setup and application deployment.
  • Automated Environment Setup - Triggers custom events and build steps to handle repetitive setup and configuration changes automatically.
  • Local Build Environment Mirroring - Replicates remote build and test environments locally using containers to ensure parity with production.
  • Container Shell Access - Provides an interactive shell on specific services to run commands directly inside the container.
  • Ordered Build Instructions - Defines ordered, weighted, or grouped image instructions to precisely control the sequence of container layers.
  • Containerized Application Debugging - Integrates Xdebug to enable step-through debugging for PHP applications running within containers.
  • Containerized CMS Deployments - Packages Backdrop CMS and its dependencies into portable images for consistent local hosting.
  • Local Stack Deployments - Provisions containerized environments with PHP, Nginx, and databases to run web applications locally.
  • Node.js Runtimes - Deploys containerized JavaScript environments to run web applications or frontend tooling within a stack.
  • Compose Configuration Overrides - Injects custom service configurations into the orchestration layer to fine-tune container behavior via compose overrides.
  • Dockerfile Image Builds - Supports the use of external Dockerfiles to define complex service environments and maintain shippable images.
  • Environment Replication - Clones live production cluster resources into local environments to maintain parity for testing.
  • Software Version Mirroring - Mimics specific PHP, database, and search versions of a remote platform within a local environment.
  • Containerized Web Servers - Sets up containerized reverse proxies and web servers to handle traffic and route it to services.
  • WordPress - Integrates command-line interface tools to perform administrative tasks and manage WordPress installations without a browser.
  • Web Server Provisioning - Deploys a containerized Apache instance to serve as the web server for a local application stack.
  • Filesystem Performance Optimizations - Increases filesystem speed using high-performance sharing mechanisms or by excluding specific directories from synchronization.
  • Local Development Certificate Authorities - Automatically generates SSL certificates and a local CA to enable secure HTTPS for development.
  • Local SSL Certificates - Generates and signs SSL certificates via an internal authority to enable secure HTTPS connections.
  • Environment Bootstrapping - Provides automated bootstrapping of containerized development stacks specifically tailored for Laravel applications.
  • Configuration Defaults - Shares common base configurations across multiple projects to establish a consistent development start state.
  • Plugin-Based Extensibility - Loads custom plugins from the user directory or application root to add specialized capabilities to the environment.
  • Hierarchical Configuration Merging - Merges global defaults, project-specific files, and user-level settings to determine the final environment state.
  • Recipe Customizations - Enables overriding default service settings or adding specific tools and events to pre-defined environment stacks.
  • Tooling Overrides - Allows modifying or disabling predefined commands from recipes to customize tool behavior for a specific project.
  • Container State Inspection - Displays active containers, configuration details, and application logs for debugging the local stack.
  • Local Test Execution - Provides the ability to execute continuous integration test suites within local containerized environments to verify code before pushing.
  • Cross-Platform Test Execution - Runs continuous integration test suites across local containerized environments to verify application stability.
  • Local Environment Provisioning - Sets up local development stacks with PHP, web servers, and databases tailored for Laravel requirements.
  • LAMP Stack Installers - Deploys a complete LAMP web stack including the web server, database, and PHP with a single command.
  • MEAN Stack Provisioning - Deploys a pre-configured environment containing MongoDB, Express, Angular, and Node.js for JavaScript development.
  • Development Environments - Quickly spins up and manages services required for project development.

Star history

Star history chart for lando/landoStar history chart for lando/lando

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Lando

These projects share indexed features with Lando. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cytopia/devilboxcytopia avatar

    cytopia/devilbox

    4,470View on GitHub↗

    Devilbox is a containerized development environment that provides a reproducible suite of web servers, databases, and language runtimes managed through a unified configuration. It functions as a Docker-based local development stack for LAMP and MEAN software stacks and as a manager for switching between different versions of these services to match specific project requirements. The system distinguishes itself by automating local network orchestration. It includes a Docker-based virtual host manager that automatically maps local directories to custom domains and a local DNS and SSL orchestrat

    PHP
    View on GitHub↗4,470
  • ddev/ddevddev avatar

    ddev/ddev

    3,671View on GitHub↗

    DDEV is a container-based local development environment and project manager designed to bootstrap consistent web development stacks. It orchestrates Docker containers to provide isolated Linux environments, integrating web servers, databases, and language runtimes. The project distinguishes itself by automating the complexities of local networking and security, featuring a local HTTPS proxy for SSL certificate automation and wildcard DNS for hostname management. It further enables collaboration by exposing local environments to the internet through tunneling for external project sharing. The

    Gobackdropcraftcmsddev
    View on GitHub↗3,671
  • nodeshift/nodejs-reference-architecturenodeshift avatar

    nodeshift/nodejs-reference-architecture

    1,747View on GitHub↗

    This project provides a comprehensive architectural framework and set of standardized patterns for building, securing, and scaling production-ready Node.js applications. It serves as a foundational guide for establishing consistent development workflows, operational observability, and reliable service integration across distributed software systems. The framework distinguishes itself by emphasizing a schema-first approach to API development, ensuring that interface definitions drive the creation of server stubs, client libraries, and type definitions. It promotes a cloud-native posture by int

    JavaScript
    View on GitHub↗1,747
  • runtipi/runtipiruntipi avatar

    runtipi/runtipi

    9,499View on GitHub↗

    Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized applications. It provides a web-based interface for discovering and installing software from a curated app store, utilizing a Docker Compose orchestrator to handle the deployment of self-hosted services. The system integrates a reverse proxy and SSL manager to route external traffic to internal containers, automating HTTPS certificate renewal and domain assignment. It also features a built-in backup and update manager that uses cron-based scheduling to perform automatic security patchin

    TypeScripthomeserverlinuxself-hosted
    View on GitHub↗9,499
Compare all 30 related projects→

Frequently asked questions

What does lando/lando do?

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.

What are the main features of lando/lando?

The main features of lando/lando are: Development Environment Managers, Docker Container Orchestrators, Local Development Container Orchestration, Local Development Environments, Source Code Mounting, Remote Environment Synchronizers, Managed Database Provisioning, Application Lifecycle Managers.

Which projects share features with lando/lando?

Projects with overlapping indexed features include: cytopia/devilbox — Devilbox is a containerized development environment that provides a reproducible suite of web servers, databases, and… ddev/ddev — DDEV is a container-based local development environment and project manager designed to bootstrap consistent web… nodeshift/nodejs-reference-architecture — This project provides a comprehensive architectural framework and set of standardized patterns for building, securing,… runtipi/runtipi — Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized… aws/copilot-cli — AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It… deis/deis — Deis is an open-source, self-hosted Platform-as-a-Service that deploys and manages containerized applications on a…