explaingit

stigkj/dotvhosts

Analysis updated 2026-08-07 · repo last pushed 2014-12-05

PHPAudience · developerComplexity · 2/5DormantSetup · moderate

TLDR

A free Mac tool that manages local web development addresses by scanning your project folders and auto-configuring the built-in Apache web server, replacing paid tools like MAMP.

Mindmap

mindmap
  root((repo))
    What it does
      Scans project folders
      Auto-configures Apache
      Browser dashboard
    Tech stack
      PHP
      Apache macOS
      Optional MySQL
      Optional Redis
    Use cases
      Local web dev
      Multiple project sites
      Yeoman workflow
    Audience
      Web developers
      Designers on Mac
    Setup
      Drop config file
      No heavy install
      Modular additions

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Set up local web addresses like http://myproject.local without manually editing Apache config files.

USE CASE 2

Manage multiple web development projects from a simple browser-based dashboard.

USE CASE 3

Configure separate addresses for live app, distribution build, and tests within a single project.

USE CASE 4

Start new Mac web projects quickly without installing heavy applications like MAMP.

What is it built with?

PHPApachemacOS

How does it compare?

stigkj/dotvhostsabolix/bitcart-woocommerceanikchand461/anyonehere
Stars0
LanguagePHPPHPPHP
Last pushed2014-12-052024-04-08
MaintenanceDormantDormant
Setup difficultymoderatemoderateeasy
Complexity2/53/52/5
Audiencedeveloperpm founderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires using macOS built-in Apache web server and editing permissions to allow the tool to merge configurations into central server config files.

The explanation does not mention a specific license, so the licensing terms are unknown.

In plain English

The .vhosts project is a lightweight tool for Mac users who need to manage multiple local web development environments. It serves as a free, streamlined alternative to paid tools like MAMP, letting you set up and organize local web addresses (like http://myproject.local) without needing a heavy application. When you build a website, you typically need a "virtual host" so your computer treats a local folder as if it were a live website. This tool automates that setup. You place a small configuration file inside your project folder. The tool scans your directories, finds these files, and automatically merges them into your Mac's central web server configuration. You can then manage all these sites by visiting a simple dashboard in your web browser. This is designed for web developers and designers working on a Mac who frequently start new projects and want to avoid manually editing server configuration files. For example, if you build web apps using tools like Yeoman, you can configure a single project to have separate addresses for your live app, your distribution build, and your tests. It handles the behind-the-scenes routing so you can just open your browser and type a simple name to view your work. It takes advantage of the Apache web server already built into macOS, so there is no need to install complex software to get started. The tool is also designed to be modular. While the core setup handles standard web hosting, the README notes that you can optionally integrate databases like MySQL, caching tools like Redis, or alternative web servers like nginx as your projects grow.

Copy-paste prompts

Prompt 1
I want a free alternative to MAMP on my Mac that auto-configures local web addresses. How do I set up and use dotvhosts to manage my project folders?
Prompt 2
Help me create a .vhosts configuration file for my project so dotvhosts can detect it and set up a local address like http://myproject.local.
Prompt 3
I use Yeoman for web app scaffolding. How can I integrate dotvhosts to give my project separate local addresses for the live app, dist build, and tests?
Prompt 4
I already have dotvhosts running with Apache. How do I optionally add MySQL or Redis support as my project grows?

Frequently asked questions

What is dotvhosts?

A free Mac tool that manages local web development addresses by scanning your project folders and auto-configuring the built-in Apache web server, replacing paid tools like MAMP.

What language is dotvhosts written in?

Mainly PHP. The stack also includes PHP, Apache, macOS.

Is dotvhosts actively maintained?

Dormant — no commits in 2+ years (last push 2014-12-05).

What license does dotvhosts use?

The explanation does not mention a specific license, so the licensing terms are unknown.

How hard is dotvhosts to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is dotvhosts for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.