1 Repo
Tools that apply structured transformations to source code to improve quality or consistency.
Distinct from Agentic Code Mutations: Distinct from mutation testing (fault injection) or K8s admission; this is about stylistic code rewriting.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Code Mutators. Refine with filters or upvote what's useful.
Spotless ist ein sprachübergreifender Formatierungs-Orchestrator und Gradle-Plugin, das Code-Styling über verschiedene Programmiersprachen hinweg innerhalb einer einzigen Build-Pipeline automatisiert. Es fungiert als Koordinator für mehrere Drittanbieter-Formatierer, als Code-Style-Linting-Tool und als System zum Einfügen und Aktualisieren standardisierter Lizenz-Header. Das Projekt zeichnet sich durch eine Git-integrierte Style-Durchsetzung aus, die Pre-Push-Hooks und Git-Referenzen nutzt, um Formatierungen nur auf geänderte Dateien oder Zeilen anzuwenden. Es unterstützt geteilte Build-Konfigurationen, wodurch Formatierungsregeln über Remote-Artefakte verteilt und in mehrere Projekte geladen werden können, um eine Single Source of Truth zu wahren. Das Tool deckt ein breites Spektrum an Funktionen ab, einschließlich der Transformation von Quellcode-Text mittels regulärer Ausdrücke und JSON-Patches, Import-Management und Whitespace-Standardisierung. Es integriert sich in eine Vielzahl externer Binärdateien und Tools für Sprachen wie Java, Python, Kotlin, C++, Go und TypeScript. Zusätzliche Funktionen umfassen die Formatierungsverifizierung zur Sicherstellung der Idempotenz sowie inkrementelle Optimierung zum Überspringen unveränderter Dateien.
Rewrites source code using specified mutators to improve consistency and quality.