Treepeat - Code similarity detection using Tree-sitter
Show HN: Treepeat – Code similarity detection using Tree-sitter
Treepeat ist ein Tool, das Ähnlichkeiten in Ihrer Codebasis findet. Es erkennt doppelte Codeblöcke, Near-Duplicates und strukturell ähnlichen Code mithilfe von Tree-sitter AST-Analyse und Locality-Sensitive Hashing. Mit anpassbaren Regelsätzen (none, default, loose) und Ähnlichkeitsschwellen können Entwickler Duplikate aufspüren, die über reine Zeilenvergleiche hinausgehen. Es unterstützt zahlreiche Sprachen wie Python, JavaScript, TypeScript, Java, Rust und mehr. Die Installation erfolgt einfach via pip install treepeat. Die Ausgabe kann im SARIF-Format für CI-Tools erfolgen. Ideal für Refactoring und Code-Qualitätssicherung.
Treepeat findet Ähnlichkeiten in Ihrer Codebasis – nicht nur Zeilen, sondern bedeutungsvolle Duplikate und strukturell ähnlichen Code.