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

laravel/homesteadArchived

0
View on GitHub↗
3,972 stars·1,413 forks·Shell·mit·12 views

Homestead

Homestead is a virtual machine provisioner that creates a standardized PHP development environment. It provides a disposable development workspace that isolates project dependencies and server tools from the host operating system, using Vagrant to orchestrate the machine lifecycle.

The system functions as a local site orchestrator, allowing users to map custom domains to specific project folders through virtual host routing and network port forwarding. It includes a dedicated local mail testing tool that intercepts outgoing application emails in a dashboard for inspection without sending them to real recipients.

Broad capabilities cover the management of multiple language runtimes, automated database backups, and the deployment of S3-compatible object storage. The environment also supports integrated code debugging and performance profiling by connecting a local IDE to the virtual machine.

Features

  • PHP Development Environments - Creates a standardized virtual machine pre-installed with the server software and tools required for PHP development.
  • Vagrant Multi-Provider Orchestrators - Uses Vagrant to orchestrate the lifecycle and resource allocation of virtualized development environments.
  • Containerized PHP Environments - Provides a virtualized server environment pre-loaded with PHP, web servers, and databases.
  • Virtual Machine Provisioning - Automates the creation and configuration of virtual machines pre-installed with web servers, databases, and tools.
  • Web Server Configuration - Configures virtual hosts and network port forwarding to run multiple websites and custom domains locally.
  • Development Environments - Uses Vagrant to provide a consistent, pre-configured virtual machine environment for web development.
  • Local File Syncing - Maps directories from the host machine to the virtual machine to reflect file changes instantly.
  • Workspace Isolation - Provides an isolated execution environment using virtual machines to separate project dependencies from the host system.
  • Project Workspaces - Creates isolated environments that separate project dependencies and server tools from the host operating system.
  • Virtual Host Definitions - Allows a single virtual machine to host multiple distinct websites by mapping custom domains to project folders.
  • Virtual Machine Provisioners - Automates the installation of system services, language runtimes, and environment variables during VM creation.
  • Virtual Host Routing - Maps custom domain names to local directories by configuring the web server and host DNS settings.
  • Host-Guest Mounts - Maps host directories into the virtual machine filesystem for real-time file synchronization during development.
  • Host-Guest Folder Synchronization - Synchronizes local project folders with the virtualized guest environment for seamless development.
  • Local Site Orchestration - Manages virtual hosts, custom domain mappings, and port forwarding for multiple local web applications.
  • Port Forwarding Tools - Redirects traffic from host machine ports to the virtual machine to expose internal services to the local network.
  • Provisioning Scripts - Configures the guest operating system by executing a sequence of bash scripts to install software and set system states.
  • Development Environment Standardization - Ensures consistent toolchains across development teams by providing a standardized, disposable virtual machine.
  • Database Backups - Automatically exports database snapshots to local directories when the virtual machine is destroyed.
  • Editor-Integrated Debugging - Provides integration for step-through code inspection by connecting local IDEs to the virtual machine.
  • Local Email Development Proxies - Provides a local SMTP-to-HTTP bridge to intercept and verify outgoing email content.
  • Environment Variable Management - Sets global environment variables applied to the system user and all installed language runtimes.
  • Email Inspection Dashboards - Ships a dedicated local dashboard to intercept and inspect outgoing application emails.
  • Outgoing Mail Inspection - Captures and analyzes raw outgoing email via a local dashboard for debugging purposes.
  • Project-Scoped VM Instances - Sets up a dedicated virtual machine instance within a project directory to ensure consistent environments.
  • Multi-Version Installations - Allows the installation of multiple PHP versions on a single machine and assigns specific versions to hosted sites.
  • YAML Configuration Files - Uses YAML configuration files to define machine specifications and site mappings during provisioning.
  • Provisioning Customizations - Executes shell scripts during or after provisioning to install software or modify system settings.
  • Application Performance Profiling - Includes profiling tools to analyze call-graphs and execution timelines for web and CLI applications.
  • Open Source Laravel - Listed in the “Open Source Laravel” section of the Awesome Laravel Education awesome list.

Star history

Star history chart for laravel/homesteadStar history chart for laravel/homestead

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 Homestead

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

    getgrav/grav

    15,395View on GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    View on GitHub↗15,395
  • hashicorp/vagranthashicorp avatar

    hashicorp/vagrant

    27,154View on GitHub↗

    Vagrant is a virtual machine environment manager and infrastructure as code tool used to create and configure consistent development environments. It acts as a virtual machine provisioner and hypervisor abstraction layer, allowing users to define machine specifications and automate software installation on guest systems via declarative configuration files. The project enables cross-hypervisor orchestration by decoupling the command interface from specific virtualization backends. It ensures environment consistency through the distribution of pre-configured machine images and the orchestration

    Rubyautomationrubyvagrant
    View on GitHub↗27,154
  • sj26/mailcatchersj26 avatar

    sj26/mailcatcher

    6,762View on GitHub↗

    Mailcatcher is a local email development proxy and SMTP server mock designed to intercept outgoing emails during development. It acts as a network bridge that catches outbound mail on a specified port and displays it in a web-based inspector instead of delivering messages to real recipients. The tool provides a web-based email viewer for reviewing HTML, plain text, and raw source content, along with an interface for inspecting headers and downloading attachments. It utilizes a RESTful JSON API to serve captured mail as structured data to the browser interface. The system includes a TCP socke

    Rubydevelopmentdevtoolsmail
    View on GitHub↗6,762
  • 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
Compare all 30 related projects→

Frequently asked questions

What does laravel/homestead do?

Homestead is a virtual machine provisioner that creates a standardized PHP development environment. It provides a disposable development workspace that isolates project dependencies and server tools from the host operating system, using Vagrant to orchestrate the machine lifecycle.

What are the main features of laravel/homestead?

The main features of laravel/homestead are: PHP Development Environments, Vagrant Multi-Provider Orchestrators, Containerized PHP Environments, Virtual Machine Provisioning, Web Server Configuration, Development Environments, Local File Syncing, Workspace Isolation.

Which projects share features with laravel/homestead?

Projects with overlapping indexed features include: getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… hashicorp/vagrant — Vagrant is a virtual machine environment manager and infrastructure as code tool used to create and configure… sj26/mailcatcher — Mailcatcher is a local email development proxy and SMTP server mock designed to intercept outgoing emails during… 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… leokhoa/laragon — Laragon is a portable web server suite and WAMP stack manager that provides a self-contained local development…