Amimica vs CloneWorks
Amimica
github.comCloneWorks
github.comSide by side
| Figure | Amimica | CloneWorks |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | — | Yes |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 0 | 1 |
| Spec score · Code Clone Detection Tools | 7.5 (#11) | 7.9 (#4) |
| Clone types | It detects exact, renamed, near-duplicate, and recurring-pattern clones. | The repository describes a test run that performs Type-3 clone detection. |
| Languages | The README lists Go, JavaScript, TypeScript, Ruby, Objective-C, and C# support. | The input builder lists Java, C, C++, C#, and Python as supported input languages. |
| Purpose | Amimica scans repositories for repeated code, from exact copy-paste clones to structurally similar renamed fragments. | CloneWorks prepares source code and detects code clones in the prepared fragments. |
Plans
In their own words
CloneWorks
CloneWorks prepares source code into fragments and detects code clones in those fragments. It supports Linux, macOS, and Windows, with a token-based detection method and repository-level scan scope. Its input builder supports Java, C, C++, C#, and Python, and can extract blocks, functions, or files. The detector accepts a minimum similarity threshold from 0.0 to 1.0; the repository describes a Type-3 clone-detection test run. When an index exceeds available memory, a partitioned partial-index mode is available, though the README says its partition size must be determined experimentally. CloneWorks requires FreeTXL 10.6 or later, gcc, make, and Java 7 or later. The input builder runs more slowly on Cygwin because process creation is slower on Windows. It is free to use, with acknowledgement required; copies, modifications, and derivatives must remain under the license and be distributed without charge. The license also provides the software as-is without warranty.