← Açık kaynak

Masaüstü uygulaması

Nerd

macOS için yerel bir PHP, Laravel, JavaScript ve .NET geliştirme ortamı. Laravel Herd'e açık kaynak bir alternatif.

GitHub’da gör

Yıl
2026
Tür
Masaüstü uygulaması
Lisans
MIT
Kullanılanlar
Swift, SwiftUI

Nerd, macOS’ta PHP, Laravel, Next.js, Astro ve .NET için yerel bir geliştirme ortamı; Laravel Herd’e açık kaynak bir alternatif. Menü çubuğundan çalışır.

SwiftUI ile yerel bir uygulama olarak yaptım. ~/Sites içindeki her klasör ad.test adresinde bir site olur; Caddy ve PHP-FPM ile, Next.js, Astro ve ASP.NET’te ise projenin kendi dev sunucusuyla sunulur. Yeni proje kurar, PHP ve Node sürümlerini site başına değiştirir, veritabanlarını ve diğer servisleri çalıştırır, giden e-postaları yakalar ve dağıtım için Docker dosyaları yazar.

Swift ve SwiftUI kullandım.

Ne yapar

  • ad.test adresinde, yerel HTTPS’li siteler; Caddy ve uygulamanın içindeki küçük bir DNS çözümleyici ile. .localhost hiç kurulum gerektirmez.
  • Proje sihirbazı: Blade, Livewire ya da Inertia (React, Vue, Svelte) starter kit’leriyle Laravel, Next.js, Astro, ASP.NET (Razor Pages, MVC, Web API, Blazor), boş bir PHP klasörü ya da herhangi bir Composer paketi. Veritabanını hazırlayabilir, migration’ları çalıştırabilir, frontend’i derleyebilir ve Git deposu başlatabilir.
  • Homebrew’dan PHP 7.4 ile 8.5 arası, nodejs.org’dan Node sürümleri ve .NET SDK 8 ile 10 arası; terminal için bir varsayılan ve site başına ayrı seçim.
  • brew services ile MySQL, MariaDB, PostgreSQL, Redis, Valkey, Memcached, Mailpit, Meilisearch ve MinIO.
  • 2525 portunda HTML, metin ve kaynak görünümlü bir mail yakalayıcı. Yeni Laravel projeleri e-postalarını buraya gönderir.
  • SQLite, MySQL ve PostgreSQL için veritabanı görüntüleyici: sıralama, sayfalama, hücre düzenleme ve SQL çalıştırma.
  • dump() ve dd() çıktılarını ve Laravel hatalarını anında gösteren, web sunucusu, PHP ve Laravel logları ile dev sunucularını canlı izleyen bir debug penceresi; PHP sürümü başına Xdebug aç/kapat.
  • Varsa Homebrew’un Composer’ı; yoksa Nerd resmi composer.phar’ı kurar ve güncel tutar.
  • Herd’ün herd komutu gibi bir nerd terminal komutu: klasör park etme ve bağlama, siteleri açma ve HTTPS yapma, site başına PHP sürümü seçme ve yerel bir porttaki her şey için proxy site ekleme.
  • Bir MCP sunucusu: Claude Code, Cursor gibi yapay zekâ araçları siteleri listeleyebilir, servisleri yönetebilir, logları okuyabilir, veritabanını sorgulayabilir ve yakalanan mailleri okuyabilir.
  • Dokploy için Docker dosyaları: her proje için production Dockerfile ve docker-compose.yml; istersen PostgreSQL, MySQL ya da Redis ile, Laravel’de queue ve scheduler servisleriyle. Forge için ek bir şey gerekmez.
  • Sistem, açık ya da koyu görünüm; İngilizce ve Türkçe.

Kurulum

Apple silicon ya da Intel üzerinde macOS 15 veya üstü gerekir. Homebrew ile kur:

brew install --cask mdenizay/tap/nerd

Uygulama imzalı ve notarize edilmiş; Homebrew Caddy’yi de birlikte kurar. Kendini GitHub sürümlerinden günceller; her indirmeyi kurmadan önce geliştirici imzasına karşı doğrular. İlk açılışta Genel Bakış ekranı .test çözümleyicisini kurar (bir kez şifre sorar) ve ~/.nerd/bin’i PATH’e ekler.

Ayarlar, loglar ve yakalanan e-postalar ~/.nerd/ altında durur.

Kaynaktan derleme

Xcode 16 ya da üstü gerekir.

git clone https://github.com/mdenizay/nerd.git
cd nerd
./scripts/build-app.sh
open build/Nerd.app