art-dupl
art-dupl.lars.software
Spec sheet
- Purpose
- art-dupl detects source-code duplication at the AST level to identify fixable clones.Read 8 Oct 2026 · github.com
- License
- The project is licensed under MIT.Read 8 Oct 2026 · github.com
- Maker
- The repository is under the LarsArtmann account.Read 4 Oct 2026 · github.laiyagushi.com
- CI
- It includes baseline recording and checking to flag newly introduced clones in CI.Read 4 Oct 2026 · github.laiyagushi.com
- CI checks
- The baseline and check subcommands can flag newly found clones in CI.Read 8 Oct 2026 · github.com
- Detection
- It offers semantic, exact, and structural matching modes.Read 4 Oct 2026 · github.laiyagushi.com
- Detection methods
- It supports suffix-tree, hash-based, and combined detection methods.Read 8 Oct 2026 · github.com
- Generated code
- Generated code is filtered by default, with categories including sqlc, templ, protobuf, mockgen, stringer, and generic generated files.Read 8 Oct 2026 · github.com
- GitHub integration
- SARIF output can be uploaded to GitHub Advanced Security or CodeQL.Read 4 Oct 2026 · github.laiyagushi.com
- GitHub security integration
- SARIF output can be uploaded to the GitHub Security tab using the CodeQL upload action.Read 8 Oct 2026 · github.com
- Matching modes
- It offers semantic, exact, and structural matching modes.Read 8 Oct 2026 · github.com
- Performance
- The CLI supports parallel parsing and incremental analysis with AST caching.Read 8 Oct 2026 · github.com
- Reports
- Output formats include text, rich text, HTML, JSON, Simple JSON, SARIF, and plumbing.Read 8 Oct 2026 · github.com
- SDK
- A Go SDK provides a Detector interface for programmatic clone detection.Read 8 Oct 2026 · github.com
- Supported languages
- It analyzes Go and .templ source files.Read 8 Oct 2026 · github.com
- Templ support
- It analyzes Go and .templ source files.Read 4 Oct 2026 · github.laiyagushi.com
- Threshold
- The quick start uses a default scan threshold of five statements.Read 8 Oct 2026 · github.com
- Workflow integrations
- The repository includes GitHub Actions and pre-commit templates.Read 4 Oct 2026 · github.laiyagushi.com
- Workflow templates
- The repository includes GitHub Actions and pre-commit hook templates.Read 8 Oct 2026 · github.com
Where Specifiction places it
- Code Duplication Detection Tools#11 of 187.3
- Code Clone Detection Tools#16 of 237.2