Side by side
art-dupl vs SourcererCC
Both stand on code duplication detection tools. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Paid
art-dupl combines several clone-matching approaches with repository-level CI checks and reporting options. Its stated source-language scope is Go and .templ.
Visit art-dupl Free plan LinuxSelf-hosted
SourcererCC offers configurable token-based clone detection across several code granularities. Plan for tokenization and multi-node result aggregation, and note the stated Mac limitation.
Visit SourcererCCThe facts
| art-dupl | SourcererCC | |
|---|---|---|
| Free plan | Not published | Yes |
| Open source | Not published | Not published |
| Runs on | Not published | Linux, Self-hosted |
| Lowest paid plan | Not published | Not published |
| Plans published | None | None |
| Maker | Not published | Not published |
| Website | art-dupl.lars.software | github.com |
| On code duplication detection tools | #16 of 18 | #12 of 18 |
art-dupl: what it does well
- Analyzes Go and .templ source files
- Offers semantic, exact, and structural matching
- Baseline checks can flag new clones in CI
- Includes GitHub Actions and pre-commit templates
- MIT licensed and open source
What to know first
- The default scan threshold is five statements
- Language support is limited to Go and .templ
SourcererCC: what it does well
- Detects clones at file, method, statement, or block level.
- Configurable language settings and file extensions.
- Similarity threshold can be changed from 80%.
- Includes a virtual machine artifact for getting started.
- Free and licensed under GPL-3.0.
What to know first
- Source code must be tokenized before detection.
- Defaults exclude files below 65 or above 500,000 tokens.
- Mac multiprocessing requires Python 3.6, per the tutorial.
- Detection work is split across nodes and results aggregated.
Alternatives to art-dupl Alternatives to SourcererCC The whole list
