Deterministische Codemods,
denen du vertrauen kannst.

Dennis Forge ist eine deterministische Transformations-Engine für Git-basierte Projekte. Erzeuge prüfbare Pläne, die du inspizieren, exportieren, wiederverwenden und rückgängig machen kannst. Keine Magie. Kein Lock-in. Nur Kontrolle.

Dennis ist CLI-first und vollständig Open Source. Das Forge-Konzept erweitert dies um portable, teilbare Pläne — ohne den deterministischen Kern zu verändern.

Du kannst alles lokal ausführen. Immer.

Was ist Dennis?

Dennis ist eine deterministische Transformations-Engine für Codebasen. Sie hilft dir, große Änderungen sicher zu planen, zu prüfen und umzusetzen.

Statt Dateien blind zu verändern, erzeugt Dennis einen Plan — ein lesbares Dokument, das exakt zeigt, was sich ändern wird, bevor irgendetwas angewendet wird.

Jede Transformation ist prüfbar, exportierbar und umkehrbar. Keine Blackboxes. Keine Magie. Nur Klarheit.

Schnellstart

Installiere Dennis global und erzeuge in Sekunden deinen ersten Plan.

pipx install dennis
dennis plan ./dein-projekt

Dadurch entsteht ein deterministischer Transformationsplan, den du sicher prüfen, exportieren, teilen und erneut anwenden kannst.

Wie es funktioniert

Dennis folgt einem einfachen, transparenten Ablauf:

  • Planen — Einen deterministischen Transformationsplan erzeugen
  • Prüfen — Als JSON oder CSV inspizieren oder bearbeiten
  • Validieren — Struktur prüfen und absichern
  • Anwenden — Änderungen sicher ausführen
  • Rückgängig — Jederzeit sofort zurückrollen

Der Plan ist die Quelle der Wahrheit. Alles basiert auf ihm.

Sicherheit & Rückgängig

Jede Dennis-Transformation ist von Anfang an umkehrbar. Das System erzeugt automatisch einen inversen Plan, mit dem du Änderungen jederzeit zurücknehmen kannst.

Kein versteckter Zustand. Keine irreversiblen Migrationen. Wenn du den Plan sehen kannst, kannst du ihn auch zurückrollen.

Dadurch eignet sich Dennis für große Refactorings, Legacy-Systeme und Umgebungen mit hohen Vertrauensanforderungen.

CLI & Open Source

Dennis ist ein offenes, Git-natives Werkzeug. Die CLI ist vollständig nutzbar und wird es auch bleiben.

Du kannst alles lokal ausführen, den Code prüfen und Dennis in eigene Workflows integrieren.

Die Weboberfläche baut auf demselben deterministischen Kern auf — ohne versteckte Logik oder proprietäre Transformationen.

Globale Installation:

pipx install dennis

Self-Host oder Cloud

Dennis läuft dort, wo du dich am wohlsten fühlst.

Nutze die CLI lokal, betreibe ihn in deiner Infrastruktur oder verwende später die gehostete Forge.

Deine Pläne bleiben portabel und lesbar — ohne Bindung an eine bestimmte Umgebung.

Warum?

Dennis entstand aus einer einfachen Frage: Wie verändert man große, komplexe Strukturen sicher?

Klassische Tools sind oft intransparent, langsam oder irreversibel. Dennis löst das Problem, indem der Transformationsplan zur Quelle der Wahrheit wird.

Entwickelt für Menschen, die schnell arbeiten wollen — ohne die Kontrolle über ihre Daten zu verlieren.