Skip to content
SPECIFICTION
Get listed

CloneWorks vs CodeMatch

CloneWorks

github.com

CodeMatch

safe-corp.com

Side by side

FigureCloneWorksCodeMatch
Price fromFree—
Free planYes—
Free trial—Yes
Open source——
WindowsYesYes
macOSYes—
LinuxYes—
Plans published10
Spec score · Code Clone Detection Tools7.9 (#4)7.7 (#9)
LanguagesThe input builder lists Java, C, C++, C#, and Python as supported input languages.The product page lists support for languages including C, C++, C#, Java, JavaScript, Python, SQL, Swift, and TypeScript, and says new language support can usually be added within days on request.
PurposeCloneWorks prepares source code and detects code clones in the prepared fragments.CodeMatch compares source code files across directories and subdirectories, ranking the most highly correlated file pairs to help locate possible plagiarism.
SupportJeffrey Svajlenko invites questions and bug reports by email and says he is happy to assist with using CloneWorks.The maker invites users to contact it if a needed programming language is not listed and says it will usually add support within days.

Plans

CloneWorks

  • CloneWorksFree

CloneWorks pricing →

CodeMatch

No plans published.

CodeMatch pricing →

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.

Visit github.com

CodeMatch

CodeMatch is a Windows program from SAFE Corporation for comparing source-code files across two directories, including their subdirectories. It ranks file pairs by correlation scores from 0 to 100, helping an examiner reduce many combinations to a smaller review list. Its hybrid methods compare statements, comments and strings, instruction sequences, and identifiers. Reports can show the material behind high correlations in detailed HTML, while a database export can produce an HTML summary. SAFE lists languages including C, C++, C#, Java, JavaScript, Python, SQL, Swift, Verilog, and VHDL, and says requested languages can usually be added within days. The maker also describes uses such as finding open-source code in proprietary software, assessing common authorship, and identifying shared algorithms. A press release allows no-charge comparison of up to 1 megabyte of source code. CodeMatch assists expert review rather than precisely identifying plagiarism. It is paid, with a free plan and trial, but no CodeMatch price is listed.

Visit safe-corp.com