CloneWorks
6.0#10 in code clone detection toolsFree planFree planLinuxmacOSWindows
Visit
| Fact | CloneWorks | jscpd |
|---|---|---|
| Clone types | The repository describes a test run that performs Type-3 clone detection. | It detects exact clones by default and offers opt-in detection for renamed, near-miss, and semantic clones; semantic detection is described as experimental. |
| Languages | The input builder lists Java, C, C++, C#, and Python as supported input languages. | The site says jscpd supports 224 languages. |
| Purpose | CloneWorks prepares source code and detects code clones in the prepared fragments. | jscpd scans source code for duplicate code and can fail a build when duplication exceeds a configured threshold. |
CloneWorks may suit developers or researchers who need to prepare source code and detect clones across the listed programming languages. It requires several installed development tools and runtimes.
jscpd suits developers who want to identify repeated code in repositories during local work or CI/CD. Its threshold checks and CI integrations may be useful for teams that want builds to flag excess duplication.