CodeMatch vs Deckard
CodeMatch
safe-corp.comDeckard
github.comSide by side
| Figure | CodeMatch | Deckard |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | Yes | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | — | Yes |
| Linux | — | Yes |
| API | — | Yes |
| Self-hosted | — | Yes |
| Plans published | 0 | 0 |
| Spec score · Code Clone Detection Tools | 7.7 (#9) | 7.5 (#12) |
| Intended users | SAFE describes CodeMatch as a tool for lawyers, technical experts, and expert witnesses investigating potentially copied source code. | The documented workflow is for users who point Deckard at application source code and configure the programming language and paths. |
| 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. | The release notes describe support for C, Java 7, PHP 5, and Solidity syntax. |
| Purpose | CodeMatch compares source code files across directories and subdirectories, ranking the most highly correlated file pairs to help locate possible plagiarism. | Deckard is a tree-based code clone detection tool that can also report clone-related bugs. |
| Reports | CodeMatch creates a database exportable to an HTML summary report, with detailed HTML reports showing the statements, comments, strings, identifiers, or instruction sequences behind high correlations. | The tool can convert clone or bug reports into HTML for inspection in a browser. |
In their own words
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.