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

laradock/laradock

0
View on GitHub↗
12,659 stars·4,385 forks·Dockerfile·MIT·22 viewslaradock.io↗

Laradock

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 managing multiple versions of MySQL, PostgreSQL, or MongoDB in isolated containers.

The system covers development stack provisioning and local stack setup to avoid installing software directly on the host machine. It includes capabilities for search engine integration, launching pre-configured instances of Elasticsearch or Meilisearch for full-text indexing and retrieval.

Features

  • Container Stack Management - Deploys a complete modular stack of web servers, databases, and caches as a single logical unit for development.
  • Containerized PHP Environments - Provides a collection of pre-configured Docker containers for running PHP applications and backend services locally.
  • Local Development Stacks - Deploys a complete set of modular containers for web development to avoid installing software directly on the host.
  • PHP Development Tools - Sets up a local coding environment using Docker to run PHP applications with web servers and databases.
  • Compose Orchestrators - Uses a single orchestration file to deploy a modular set of web servers, databases, and caches.
  • Development Service Definitions - Defines individual containers for each tool, such as databases and web servers, to allow independent scaling and updates.
  • Compose Orchestrations - Provides a multi-container orchestration system using Docker Compose to define network and volume bridges for local development.
  • Sandbox Provisioning Services - Creates a comprehensive local ecosystem featuring Nginx, MySQL, Redis, and Elasticsearch to mirror production infrastructure.
  • PHP Runtime Management - Implements a configuration-based approach to switch between different versions of PHP and associated extensions.
  • Search Indexes - Launches pre-configured search containers providing full-text indexing and retrieval within a local environment.
  • Search Integration - Integrates pre-configured Elasticsearch or Meilisearch instances to provide full-text search capabilities during development.
  • Runtime Version Switching - Allows toggling between different language and database versions via configuration settings for application testing.
  • Database Runtime Versioning - Runs multiple versions of MySQL, PostgreSQL, or MongoDB in isolated containers to test application compatibility.
  • Bind Mounts - Syncs local project directories to container paths to allow real-time code updates without rebuilding images.
  • Environment Variable Configurations - Uses external environment files to inject runtime settings and version numbers into containers.
  • Docker Container Deployments - Packages application dependencies and tooling into Docker images to ensure environment consistency across machines.
  • Image Layering Strategies - Builds customized runtime environments by layering specific PHP extensions and tools over official base images.
  • Container - Creates private virtual networks allowing containers to communicate via service names instead of IP addresses.
  • Project-Specific Shell Isolation - Provides isolated shells for running development utilities, preventing software conflicts on the host machine.
  • Development Environments - Docker-based development environment for PHP applications.
  • Development Tools - Comprehensive toolkit for setting up containerized development environments.

Star history

Star history chart for laradock/laradockStar history chart for laradock/laradock

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 Laradock

These projects share indexed features with Laradock. 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
  • lando/landolando avatar

    lando/lando

    4,235View on GitHub↗

    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

    View on GitHub↗4,235
  • charmbracelet/soft-servecharmbracelet avatar

    charmbracelet/soft-serve

    6,638View on GitHub↗

    Soft Serve is a self-hosted Git server that authenticates users via SSH public keys and provides a terminal-based user interface for browsing repositories, files, and commits. It stores repository data and configuration in either SQLite or PostgreSQL, and supports role-based access control with four permission levels for managing repository visibility and write access. The server can be deployed via Docker or managed as a systemd service, and supports webhook notifications for push, collaborator, and branch or tag events to integrate with external automation workflows. It also enables server-

    Gogitgolangssh
    View on GitHub↗6,638
  • louislam/dockgelouislam avatar

    louislam/dockge

    22,093View on GitHub↗

    Dockge is a web-based management interface for containerized applications that utilizes configuration files as the primary source of truth. It provides a centralized dashboard for orchestrating container stacks, allowing users to create, edit, and control services directly through a graphical interface rather than the command line. The platform distinguishes itself by offering a migration utility that converts manual container execution commands into structured configuration files. It supports the management of distributed infrastructure by connecting to multiple remote hosts from a single in

    TypeScriptdockerdocker-composedocker-deployment
    View on GitHub↗22,093
Compare all 30 related projects→

Frequently asked questions

What does laradock/laradock do?

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.

What are the main features of laradock/laradock?

The main features of laradock/laradock are: Container Stack Management, Containerized PHP Environments, Local Development Stacks, PHP Development Tools, Compose Orchestrators, Development Service Definitions, Compose Orchestrations, Sandbox Provisioning Services.

Which projects share features with laradock/laradock?

Projects with overlapping indexed features include: cytopia/devilbox — Devilbox is a containerized development environment that provides a reproducible suite of web servers, databases, and… lando/lando — Lando is a Docker development environment manager and local development orchestrator used to create isolated… charmbracelet/soft-serve — Soft Serve is a self-hosted Git server that authenticates users via SSH public keys and provides a terminal-based user… louislam/dockge — Dockge is a web-based management interface for containerized applications that utilizes configuration files as the… moghtech/komodo — Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for… mlocati/docker-php-extension-installer — This project is a shell-based provisioning script and build optimizer designed to automate the installation and…