Deckard
5.7#10 in code duplication detection toolsAPILinuxmacOSSelf-hosted
Visit| Fact | Deckard | Dolos |
|---|---|---|
| Analysis | The README describes semantic clone analysis as a use of Deckard. | Its pipeline tokenizes source files, fingerprints token sequences, indexes matches, and generates reports. |
| Languages | The release notes describe support for C, Java 7, PHP 5, and Solidity syntax. | Dolos uses Tree-sitter parsers and supports common languages including Bash, C, C++, C#, Elm, JavaScript, Java, PHP, Python, and TypeScript out of the box. |
| Purpose | Deckard is a tree-based code clone detection tool that can also report clone-related bugs. | Dolos detects plagiarism by finding similarities between source code submissions. |
| Reports | The tool can convert clone or bug reports into HTML for inspection in a browser. | Reports include similarity, total overlap, and the longest matching fragment for file pairs. |
No prices published.
Deckard suits developers who can point it at application source code and configure language and paths for batch clone analysis. Its scripts and code interfaces are relevant to users who want programmable access to reports and vectors.
Dolos is suited to teachers checking source-code submissions, including tests, exams, and exercises where small-group collaboration is allowed. It can also suit users who want local analysis or to host the tool themselves.