awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ddev avatar

ddev/ddev

0
View on GitHub↗
3,671 stele·707 fork-uri·Go·Apache-2.0·6 vizualizăriddev.com↗

Ddev

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 platform covers a broad range of capabilities, including database environment management with state snapshotting and version migration, as well as containerized tooling integration for running package managers and language runtimes. It also includes observability tools for real-time log streaming and application code debugging, and performance optimizations such as asynchronous file caching to reduce synchronization latency.

The system can be deployed locally or provisioned as a remote development workflow within cloud containers.

Features

  • Containerized Development Environments - Bootstraps consistent container-based web environments for code repositories with minimal configuration.
  • Docker Container Orchestrators - Provides a comprehensive Docker container orchestrator to manage the lifecycle and configuration of isolated development environments.
  • Local Development Environments - Bootstraps and manages consistent container-based web development environments with integrated server stacks.
  • Cloud Development Environments - Provisions complete development stacks within cloud containers to eliminate local installation requirements.
  • Containerized Development Tooling - Provides isolated containers to run language runtimes, package managers, and CLI tools without polluting the host system.
  • Containerized Project Managers - Provides a CLI and interactive dashboard to control the lifecycle, networking, and logs of multiple containerized projects.
  • Environment Bootstrapping - Installs the necessary containerized runtime and CLI to manage consistent project environments.
  • Project Bootstrapping Templates - Provides predefined blueprints and templates to initialize directory structures and configurations for new projects.
  • Environment Scaffolding Templates - Bootstraps new development projects using pre-configured environment scaffolding templates for various language stacks.
  • Container Command Executors - Executes arbitrary shell commands and opens interactive terminals within isolated project containers.
  • Cloud Container Execution - Deploys development environments into remote cloud containers to remove local system dependencies.
  • Container Shell Access - Provides interactive shell access to service containers for system administration and debugging.
  • Hostname Configurations - Implements custom domain names and wildcard DNS support to manage project hostnames locally.
  • Volume Mounts - Maps host directories into container filesystems to allow real-time source code and asset synchronization.
  • Dynamic Hostname Resolution - Automatically maps local project domains to container interfaces using a wildcard DNS system.
  • Database Backup and Restoration - Loads database dumps into the local environment to restore the project state.
  • Database Engines - Enables the selection of specific database engines and versions to match project requirements.
  • Database Version Migrations - Automates the transition of data between different database types or versions to maintain compatibility.
  • Database Snapshots - Saves point-in-time copies of the local database to enable quick restoration of specific data states.
  • Instance Environment Management - Provision and manage isolated database instance environments, including data dump imports and state snapshots.
  • Configuration Layers - Implements layered configuration to merge global, project, and user-specific settings for environment variables.
  • Containerized PHP Environments - Provides pre-configured Docker containers tailored specifically for PHP application development.
  • Web Server Configuration - Allows definition of custom web server processes and port bindings for non-standard server architectures in development.
  • Development Environment Setup - Automates the execution of setup scripts during container launch to prepare the project development environment.
  • Lifecycle Event Hooks - Executes custom shell scripts and configuration tasks during project startup, shutdown, and state transitions via lifecycle hooks.
  • Package Dependency Managers - Runs language-specific package managers within isolated containers to manage application dependencies without polluting the host.
  • Project Dashboards - Offers an interactive terminal dashboard to monitor and manage the state of multiple concurrent projects.
  • Project Imports - Loads database dumps and uploaded files into local environments to match remote project states.
  • Tooling Integrations - Executes framework command-line interfaces and developer tools directly within the project's isolated environment.
  • Versioned Package Managers - Sets and caches specific versions of package managers within the isolated development environment.
  • Cloud Hosting Integrations - Moves code and data between local and remote environments through cloud hosting integrations.
  • Container Lifecycle Management - Automates the build, deployment, and maintenance of project containers based on specific lifecycle events.
  • Volume Mappings - Defines document root and upload directories to optimize file synchronization between the host and container.
  • Container Package Installation - Installs additional system-level packages into containers during the build process to extend tooling capabilities.
  • Remote Development Environments - Enables the provisioning and management of complete development stacks within remote cloud containers.
  • Local Resource Exposure - Exposes local containerized environments to the public internet via secure tunnels for remote collaboration.
  • Local Site Exposure - Maps local development servers to public URLs to share projects with remote collaborators.
  • Local Site Sharing - Provides secure tunneling to expose local development sites to the internet for external collaboration and review.
  • Asynchronous File Caching - Implements asynchronous file caching to reduce synchronization latency between the host and container environments.
  • Language Runtime Administration - Manages the selection and specification of language runtime versions via automatic detection or version files.
  • Automatic HTTPS Proxies - Automates SSL certificate acquisition and hostname mapping via a local HTTPS proxy.
  • SSL Certificate Automation - Automates the acquisition and installation of SSL/TLS certificates for projects exposed to the internet.
  • SSL Certificate Managers - Automates the generation and maintenance of trusted SSL certificates for local domains.
  • Environment Variable Managers - Automatically injects credentials and system settings into application files and container environments.
  • Synchronization Accelerators - Improves file transfer speeds between host and container using asynchronous caching to reduce synchronization latency.
  • Development Environments - Local web development environment system.
  • Instrumente de dezvoltare - Local web development environment for PHP and Node.js.

Istoric stele

Graficul istoricului de stele pentru ddev/ddevGraficul istoricului de stele pentru ddev/ddev

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face ddev/ddev?

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.

Care sunt principalele funcționalități ale ddev/ddev?

Principalele funcționalități ale ddev/ddev sunt: Containerized Development Environments, Docker Container Orchestrators, Local Development Environments, Cloud Development Environments, Containerized Development Tooling, Containerized Project Managers, Environment Bootstrapping, Project Bootstrapping Templates.

Care sunt câteva alternative open-source pentru ddev/ddev?

Alternativele open-source pentru ddev/ddev includ: lando/lando — Lando is a Docker development environment manager and local development orchestrator used to create isolated… cytopia/devilbox — Devilbox is a containerized development environment that provides a reproducible suite of web servers, databases, and… garylab/dnmp — dnmp is a containerized web development environment that provisions a full LNMP stack consisting of Nginx, MySQL, PHP,… github/haikus-for-codespaces — This project provides a set of GitHub Codespaces project templates and bootstrapping scripts for Node.js development… devcontainers/cli — This is a command line tool for building and managing isolated development environments based on the Development… theporgs/exegol — Exegol is an offensive security platform and containerized tooling orchestrator designed to deploy and manage isolated…

Alternative open-source pentru Ddev

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Ddev.
  • lando/landoAvatar lando

    lando/lando

    4,235Vezi pe 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

    Vezi pe GitHub↗4,235
  • cytopia/devilboxAvatar cytopia

    cytopia/devilbox

    4,470Vezi pe 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
    Vezi pe GitHub↗4,470
  • garylab/dnmpAvatar garylab

    garylab/dnmp

    4,085Vezi pe GitHub↗

    dnmp is a containerized web development environment that provisions a full LNMP stack consisting of Nginx, MySQL, PHP, and Redis. It serves as a management system for coordinating web server routing, language runtime versions, database administration, and SSL certificate provisioning within Docker containers. The project distinguishes itself through a comprehensive PHP runtime manager that allows for switching between multiple language versions and managing extensions in isolated environments. It includes an automated SSL certificate manager that uses webroot validation to provision and renew

    Shelldockerlnmplnmp-dockerfile
    Vezi pe GitHub↗4,085
  • github/haikus-for-codespacesAvatar github

    github/haikus-for-codespaces

    2,584Vezi pe GitHub↗

    This project provides a set of GitHub Codespaces project templates and bootstrapping scripts for Node.js development within cloud containers. It includes a Node.js application boilerplate with a web server and template engine to facilitate rapid application development. The project features a repository governance framework and a configuration setup for running Node.js processes behind an Internet Information Services web server. This includes a system for defining ownership types and service catalog entries to maintain compliance across project repositories. The system covers capabilities f

    EJS
    Vezi pe GitHub↗2,584
Vezi toate cele 30 alternative pentru Ddev→