A cross-platform local development environment manager.
Open source, free, and built for performance.
Like Laragon, but open source and cross-platform. Built with Rust for speed.
.test, .local, .localhost or any TLD you want*.{tld} domains (no /etc/hosts editing, no root)| Category | Services |
|---|---|
| Web Server | Nginx, Apache |
| Language | PHP 8.1, 8.2, 8.3, 8.4 |
| Database | MySQL, MariaDB, PostgreSQL 15-17 |
| Cache | Redis, Memcached |
| DNS | dnsmasq |
| Mailpit | |
| Tools | Composer, Node.js, mkcert |
| Sharing | ngrok, Cloudflared |
Download the latest release for your platform:
| Platform | Format |
|---|---|
| macOS | .dmg (universal) |
| Linux (Debian/Ubuntu) | .deb, .AppImage |
| Linux (Arch) | .AppImage |
| Windows | .exe, .msi |
⚠️ macOS: required step after installation
The app is not yet notarized with Apple. macOS will block it from opening ("Unlavarel non può essere aperta" / "Apple cannot verify...").
Open Terminal and run:
xattr -rd com.apple.quarantine /Applications/Unlavarel.appThen open the app normally. You only need to do this once.
sudo pacman -S webkit2gtk-4.1 libappindicator-gtk3sudo apt install libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelfnpm install
npm run tauri dev
npm run tauri build
cd src-tauri && cargo clippy
src-tauri/src/ Rust backend (Tauri v2)
lib.rs Tauri builder, 40+ command registrations
discovery.rs Parallel service detection at startup
services.rs Start/stop/restart, status + PID + port
setup.rs First-run wizard, stack installer, health check
settings.rs App settings persistence
database.rs DB manager (MySQL/MariaDB/PostgreSQL)
vhosts.rs Nginx config generation, PHP-FPM socket detection
dns.rs dnsmasq configuration
ssl.rs mkcert certificate generation
projects.rs Project CRUD + import + vhost/SSL/DB pipeline
quickapp.rs Project templates (Laravel, Filament, Symfony, WP)
updater.rs In-app update checker via GitHub releases API
php.rs PHP version switching, extension management
sharing.rs ngrok/Cloudflare tunnel management
snapshots.rs File + DB backup/restore
elevated.rs Session password caching + elevated execution
logs.rs Real-time log streaming via Tauri events
tray.rs System tray icon + menu
mail.rs Mailpit PHP sendmail_path configuration
package_manager/ PackageManager trait (Homebrew, apt, pacman, winget)
service_manager/ ServiceManager trait (brew services, systemd, Windows)
platform/ OS detection, architecture, distribution
registry/ packages.toml name mapping
src/ Svelte 5 frontend
App.svelte Root component, routing, keyboard shortcuts
app.css Design system (CSS variables, dark/light)
lib/components/ UI components (18 components)
lib/stores/ Reactive stores (.svelte.js)
MIT