A native macOS application for managing Nginx, Apache, MySQL and PHP via Homebrew. Manage virtual hosts, SSL certificates, multiple PHP versions, MailHog/Mailpit, MySQL users and backups from a single clean SwiftUI interface.
Version: 1.1.10 · Requires: macOS 14+ · License: Proprietary
Requires Homebrew installed. Native Apple Silicon.
Built in Swift to integrate seamlessly with the operating system. No web frameworks, no Electron.
Uses Homebrew to install and manage all services. No custom packages, no conflicts.
Manage NGINX with one click. Virtual hosts, SSL, reverse proxy and advanced configurations always at hand.
Start, stop and manage MySQL directly from the app. Database creation, user management and monitoring.
Switch between different PHP versions in an instant. Integrated php.ini and extension management.
No Docker, no VMs. Services run natively on macOS through Homebrew with maximum performance.
Manage configurations, virtual hosts and stack parameters directly from the graphical interface.
Start, stop and switch between Nginx and Apache, MySQL and multiple PHP versions.
Per-vhost PHP version, custom domains via dnsmasq + .test TLD, Nginx and Apache support.
One-click trusted local SSL certificates per virtual host.
Manage users, run queries, import/export databases and schedule backups.
• Fixed: MySQL "wrong root password" message when the MySQL service is actually stopped — now shows "MySQL is not running" with a hint to start it from the Services tab. • Fixed: false-positive "Nginx HTTP Port not found" critical alert when the daemon is not running — severity downgraded to warning while Nginx is stopped. • Fixed: Nginx port-discrepancy validator now recognises listen 80, listen *:80, listen 0.0.0.0:80 and listen [::]:80 (previously missed everything but bare "listen 80"). • Fixed: "Fix All" and the per-row Fix button now actually rewrite nginx.conf with current httpPort / httpsPort values (the marker-gated setupConfiguration() was a no-op after the first migration). • Better failure-mode separation in MySQL connection probe: server unreachable vs. real Access denied are no longer confused.
f3f5a09faad0c35fe280f7fb448b7f7eec46cb6b25c77e0532ed3c1c96dfc1e8
shasum -a 256 BrewMNMP-1.1.10.dmg
• Built-in app self-update via the BrewApps feed (silent at launch + manual check from Settings or app menu) • Explicit alerts: "Update available" / "You are up to date" • SHA-256 verification box on the download page and inside the in-app banner • Various stability fixes for vhosts, dnsmasq status reporting and PHP information panel.
9bdf1c6b1529a94b676fe0c334ae59da2aed54475c60f198c2e1d7817d1158a1
shasum -a 256 BrewMNMP-1.1.9.dmg