July 06, 2026 / 3 min read

Valet Hub

A native macOS desktop app for managing Laravel Valet with a modern GUI

RustTauriReactTypeScriptTailwind
Project screenshot in dark mode
Project Links

About the Project


⚓︎Introduction


Valet Hub is a native macOS desktop application that provides a graphical interface for managing Laravel Valet — the PHP development environment for macOS. It replaces terminal commands with an intuitive GUI for managing sites, services, PHP versions, SSL certificates, and more.

Built with Tauri v2 (Rust backend) and React (TypeScript frontend), the app offers a seamless native experience with minimal resource usage.

⚓︎🚀 Key Features


Site Management


  • Site Dashboard — View all linked and parked sites with SSL status, PHP version, and path information
  • Site Isolation — Isolate sites under specific PHP versions
  • SSL/TLS Management — Secure and unsecure sites with a single click, view certificate details
  • Site Preview — In-app preview of your sites
  • Environment Management — Edit .env files, view controller source code
  • Git Integration — View commit history and contribution graphs per site
  • Route Viewer — Inspect application routes with resource tree view
  • Tech Stack Detection — Auto-detect Laravel, PHP version, Node.js, Composer dependencies
  • Outdated Dependencies — Check for outdated Composer and NPM packages

Service Control


  • Start, stop, and restart brew services (Nginx, PHP, MySQL, Redis, PostgreSQL, Mailhog)
  • View service status, version, memory/CPU usage, and uptime
  • Per-service configuration and log file access
  • Restart all services with one click

PHP Version Management


  • Install, update, and uninstall PHP versions via Homebrew
  • Stream installation progress with real-time logs
  • Switch active PHP version for Valet
  • Browse installed and available PHP formulas

Log Viewer


  • Paginated log viewer for Nginx and PHP-FPM with reverse-chronological ordering
  • Service-scoped and file-scoped log access
  • Clear individual or all log files

General Settings


  • Domain — Change the default Valet TLD
  • Auto-Start — Register Valet Hub as a macOS login item (launch on boot)
  • Auto-Update — Automatic background update checks with one-click install
  • Theme — Light/Dark/System theme support

Valet Integration


  • Check installed Valet version
  • Check for Valet updates via Composer
  • Update Laravel Valet from the app

macOS Native Features


  • Native menu bar with keyboard shortcuts
  • Dock integration with hide/show on close
  • Traffic light overlay titlebar
  • About panel and standard macOS menu conventions

⚓︎💻 Technology Stack


Backend


  • Framework: Tauri v2 (Rust)
  • Plugins: auto-start, updater, opener, dialog
  • Build Target: aarch64-apple-darwin, x86_64-apple-darwin
  • Release: Automated CI pipeline with GitHub Actions

Frontend


  • Framework: React 18 with TypeScript
  • Routing: React Router v6
  • State Management: TanStack React Query
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui (customized)
  • Charts: Recharts

Happy Coding! 🎉