Dolos
7.7#1 in code duplication detection toolsFree planFree planWebAPILinuxmacOS
Visit
| Fact | Dolos | jscpd |
|---|---|---|
| Languages | 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. | The site says jscpd supports 224 languages. |
| Maker | Dolos is developed by Team Dodona at Ghent University in Belgium. | The site credits Andrey Kucherenko and contributors; it does not state a headquarters or founding year in the pages opened. |
| Purpose | Dolos detects plagiarism by finding similarities between source code submissions. | jscpd scans source code for duplicate code and can fail a build when duplication exceeds a configured threshold. |
| Reports | Reports include similarity, total overlap, and the longest matching fragment for file pairs. | Reporters include HTML, JSON, XML, README badges, SARIF, CodeClimate, and OpenMetrics formats. |
| Security statement | The home page describes the hosted web application as secure, private and fast. | Snyk reports no direct vulnerabilities and no known security issues for the version it analyzed, excluding dependency vulnerabilities. |
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.
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.