Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Code similarity detection using Tree-sitter (github.com/dsummersl)
1 point by 91awebsi 13 hours ago | hide | past | favorite | 1 comment
 help



treepeat is a tool that finds similarities in your codebase.

Find duplicate code blocks meaningful to the language (classes/functions), not just lines.

Find near-duplicates: ignore whitespace, strings, high level AST nodes such as function and names.

Find structurally similar code: anonymize identifiers, constants, etc.

Pull requests welcome: This is very much an proof of concept - I'm happy with it, but I haven't supported very many languages at present.

Languages supported: astro, bash, css, go, html, javascript, lua, markdown (plus codeblocks), python, sql, typescript, java, kotlin, rust, yaml




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: