DevWatch 1.0: Code ändern, Entwicklungsprozess starten
Bei der lokalen Webentwicklung ist die Umgebung oft schon da: Laravel Herd kümmert sich um PHP, der Editor ist offen und die Arbeit am Code kann losgehen. Nur der Frontend-Prozess muss noch von Hand gestartet werden. Genau diese kleine Lücke schließt DevWatch.
Eine Dateiänderung reicht
DevWatch beobachtet ausgewählte Projektordner. Sobald sich eine relevante Datei ändert, startet die App das erkannte dev-Script aus package.json, alternativ build. Ein bereits laufender Prozess wird nicht erneut gestartet.
Dabei ist egal, ob ich selbst den Code bearbeite oder ein KI-Coding-Assistent die Änderung schreibt. DevWatch benötigt keine Anbindung an einen bestimmten Editor oder Agenten. Auch PHP- und Blade-Dateien zählen; Abhängigkeiten, Caches und generierte Assets werden ausgefiltert.
Kleine App, mehrere Projekte
In der Menüleiste sehe ich meine Projekte und kann Scripts starten oder stoppen. Zusätzliche Befehle wie lint oder test lassen sich manuell ausführen. Logs und Einstellungen stehen im Projektfenster bereit.
DevWatch erkennt Bun, npm, Yarn und pnpm und findet Git-Repositories sowie Worktrees in ausgewählten Stammordnern. Die benötigten Werkzeuge und Abhängigkeiten müssen bereits installiert sein.
Automatik mit klaren Regeln
Für neu erkannte, gültige Projekte ist Autostart standardmäßig eingeschaltet. Das Hinzufügen allein führt noch keinen Befehl aus; die nächste relevante Dateiänderung schon. Scripts fremder Repositories solltest du deshalb vor dem Hinzufügen prüfen. Änderungen an package.json erfordern eine neue Freigabe.
Nach 30 Minuten ohne relevante Dateiänderung stoppt der Standardprozess. Lesen im Editor oder die Nutzung der Website im Browser verlängern diese Zeit nicht. Wer einen Prozess manuell stoppt, pausiert auch dessen Autostart, bis er ihn wieder einschaltet.
Version 1 ist da
DevWatch 1.0.0 läuft ab macOS 14 auf Apple Silicon und Intel. Die App ist kostenlos, der Quellcode steht unter der MIT-Lizenz auf GitHub. Projektverwaltung und Dateibeobachtung arbeiten lokal; für Update-Hinweise fragt die App die GitHub-API ab.