Ein Kern für alles
Ein Rust-Kern besitzt alle Prozesse. App, Befehl und MCP-Server sprechen mit ihm, über eine lokale Verbindung.
Guten Abend · 18:00 · Windows und macOS
Hearth ist eine lokale PHP-Entwicklungsumgebung. PHP-Versionen, .test-Seiten mit HTTPS, Datenbanken, Mail, Dumps und Logs: alles in einer kleinen App, einem Befehl und einem MCP-Server für Claude.
Probier es aus
Wie in der App: Jedes Fenster ist etwas, das gerade läuft.
01 · Seiten
Projektordner parken, einzeln verlinken oder einen laufenden Dev-Server dahinterhängen. Jede Seite bekommt ihren Namen unter .test, auf Wunsch mit HTTPS aus Hearths eigener Zertifizierungsstelle. Die Zertifikate erneuern sich selbst, 30 Tage bevor sie ablaufen.
node, npm und npx folgen der .nvmrc des Ordners.artisan dev, Vite und Queue-Worker laufen mit, mit Live-Ausgabe und Neustart.02 · Dienste
Datenbanken, Redis, Suche und S3-Speicher, jeweils auf eigenem Port, nur auf diesem Rechner. Ein Klick startet sie, auf Wunsch zusammen mit Hearth. Fehler stehen direkt daneben, statt irgendwo in einem Log zu verschwinden.
:3306:3306:5432:6379:7700:8108:9000# Starte einen Dienst
03 · Debuggen
Mails landen in Hearths Posteingang statt beim Kunden. dump() erscheint neben dem Code, Anfragen zeigen ihre Abfragen samt N+1-Schleifen, und das Laravel-Log lässt sich filtern. Xdebug schaltest du pro Seite ein, der SPX-Profiler zeigt, wo die Zeit bleibt.
Jede Mail deiner Seiten, mit HTML, Text, Rohfassung, Anhängen und allen Links. Port 2525, nichts geht nach draußen.
04 · Workspaces
Ein Workspace ist ein Git-Zweig in eigenem Ordner, mit eigener Domain und auf Wunsch eigener Datenbank. .env und .env.testing kommen mit, installierte Abhängigkeiten werden kopiert, wenn die Lockfiles passen. So läuft der Hotfix neben dem großen Umbau, ohne dass einer den anderen stört.
Darum sieht das Logo so aus: drei Zweige, die aus einem glühenden Punkt aufsteigen.
05 · Befehl und MCP
herd. Und Claude.Der Befehl hearth versteht die Befehle von Herd. Und wer aus Gewohnheit herd tippt, landet ebenfalls bei Hearth: Unter diesem Namen antwortet Hearths eigener Befehl, Herd selbst braucht es dafür nicht. Deine Skripte laufen also einfach weiter. Der MCP-Server gibt Claude Code und anderen Agenten Einblick in Seiten, Dienste, Mails, Logs und Anfragen.
MCP-Werkzeuge: siteenvdbmailinsightslogsprocessesservicesworkspacesruntime
06 · Umzug
Herd heißt auf Deutsch zufällig genau das, was Hearth auf Englisch ist: die Feuerstelle. Der Umzug von Laravel Herd ist eingebaut. Erst ein Probelauf, dann der Umzug, dann prüft Hearth jede Seite gegen ihre Antwort unter Herd. Und bis du Herd deinstallierst, geht alles wieder zurück.
Noch hat sich nichts geändert. So sähe der Umzug aus.
07 · Immer griffbereit
Ein Klick auf die kleine Flamme, und du wechselst die PHP-Version, startest Dienste, öffnest Seiten oder beendest Hearth. Das große Fenster brauchst du nur, wenn du wirklich etwas einrichtest.
08 · Unter der Haube
Ein Rust-Kern besitzt alle Prozesse. App, Befehl und MCP-Server sprechen mit ihm, über eine lokale Verbindung.
Windows bekommt die offiziellen Pakete von php.net, macOS eigene Builds aus hearth-php. Installiert wird nur, was im signierten Katalog steht, jeder Download mit SHA-256 geprüft.
Eine lokale Zertifizierungsstelle, einmal als vertrauenswürdig eingetragen. Beim Umzug übernimmt Hearth die von Herd, damit der Browser nicht neu fragt.
Kein Konto, keine Telemetrie, keine KI-Funktionen eingebaut. Mails, Dumps und Logs bleiben auf deinem Rechner.
09 · Fragen
Eine lokale PHP-Entwicklungsumgebung für Windows und macOS. Eine App in der Taskleiste oder Menüleiste verwaltet PHP-Versionen, .test-Seiten mit HTTPS, Datenbanken, Redis, Mail, Dumps und Logs. Dazu kommen der Befehl hearth und ein MCP-Server für KI-Werkzeuge.
Ja. Hearth liest die Einrichtung von Herd, zeigt in einem Probelauf, was es ändern würde, und übernimmt dann Seiten, Proxys, PHP-Versionen und Einstellungen, die Zertifizierungsstelle, Redis-Daten, den Mail-Port, Node-Versionen, PATH und den MCP-Eintrag. Danach prüft es jede Seite gegen ihre Antwort unter Herd. Bis Herd deinstalliert ist, lässt sich alles rückgängig machen.
Ja. hearth versteht park, link, secure, proxy, isolate, php und die anderen Befehle von Herd. Zusätzlich antwortet Hearths eigener Befehl auch auf den Namen herd, damit Skripte, die herd aufrufen, weiterlaufen. Herd selbst muss dafür nicht installiert sein.
MySQL, MariaDB, PostgreSQL, Redis, Meilisearch, Typesense und einen S3-kompatiblen Speicher. Jeder läuft auf eigenem Port, startet auf Wunsch mit Hearth und liefert die passenden .env-Zeilen. Typesense gibt es nur unter macOS, unter Windows bräuchte es WSL.
Claude Code und andere Agenten sehen über ihn deine Seiten, Dienste, Mails, Logs, Anfragen und Workspaces. Sie können etwa nachsehen, welche Mail eine Seite verschickt hat oder welche Abfrage eine Seite langsam macht.
Unter Windows aus den offiziellen Paketen von php.net, unter macOS aus eigenen Builds im öffentlichen Repository hearth-php. Hearth installiert nur, was im signierten Katalog steht, und prüft jeden Download per SHA-256.
Ja. Open Source unter der MIT-Lizenz, ohne Konto, Abo oder Telemetrie.
Die Mac-Version ist noch nicht von Apple notarisiert. macOS fragt deshalb beim ersten Start einmal nach. In den Systemeinstellungen unter Datenschutz und Sicherheit auf „Trotzdem öffnen“ klicken, danach startet Hearth normal.
Kostenlos und Open Source unter MIT. Wenn dir Hearth gefällt, freue ich mich über einen Kaffee.
Die Mac-Version ist noch nicht von Apple notarisiert, deshalb fragt macOS beim ersten Start einmal nach: In den Systemeinstellungen unter Datenschutz und Sicherheit auf „Trotzdem öffnen“. Danach startet Hearth normal.
Quelltext auf GitHub · alle Versionen · MIT-Lizenz · Weitere Tools von mir · wolfgang-linz.de