Skip to content
SPECIFICTION
Get listed

Dolos vs Simian Similarity Analyzer

Dolos

dolos.ugent.be

Simian Similarity Analyzer

simian.quandarypeak.com

Side by side

FigureDolosSimian Similarity Analyzer
Price fromFreeFree
Free planYesYes
Free trial——
Open sourceYes—
WebYes—
WindowsYesYes
macOSYesYes
LinuxYesYes
APIYes—
Self-hostedYes—
Plans published21
Spec score · Code Duplication Detection Tools8.7 (#1)7.4 (#10)
HeadquartersGhent, BelgiumLos Angeles, California, United States
MakerDolos is developed by Team Dodona at Ghent University in Belgium.Quandary Peak Research is described on its about page as a Los Angeles-based consulting group.
PurposeDolos detects plagiarism by finding similarities between source code submissions.Simian scans source files and reports duplicated blocks of code across codebases.
SupportGeneral questions and support are handled through GitHub discussions, while bugs and feature requests use GitHub issues.The maker directs users to Stack Overflow for help with Simian.
Supported languagesBuilt-in parsers cover Bash, C, C++, C#, Elm, JavaScript, Java, PHP, Python and TypeScript, with additional Tree-sitter languages possible.Listed languages include Java, C, C++, C#, COBOL, Python, Ruby, PHP, JavaScript, TypeScript, HTML, XML, CSS, Sass, Less, Visual Basic, and Groovy.
UsageThe web app accepts a ZIP of source files and automatically detects languages from file extensions, analyzing only the dominant language in mixed-language ZIPs unless a language is selected.The maker says it can be run locally, from scripts, or as part of a build pipeline.

Plans

Dolos

  • Dolos web appFree
  • Free web applicationFree

Dolos pricing →

Simian Similarity Analyzer

  • Simian Similarity AnalyzerFree

Simian Similarity Analyzer pricing →

In their own words

Dolos

Dolos is a free, open-source tool for finding similarities between source-code submissions, particularly for teachers reviewing tests, exams, and exercises where collaboration may be allowed in small groups. Its analysis process tokenizes files, fingerprints token sequences, indexes matches, and produces reports. For each file pair, reports include similarity, total overlap, and the longest matching fragment. Dolos uses Tree-sitter parsers and supports languages including Bash, C, C++, C#, Elm, JavaScript, Java, PHP, Python, and TypeScript. The web app accepts ZIP files and detects languages from file extensions; in mixed-language archives, it analyzes only the dominant language unless a language is selected. Its public API accepts ZIP submissions up to 10 MB, with the CLI or library recommended for larger submissions. Analyses can also run locally, with results displayed in a browser, or on a self-hosted server. The free web app is hosted on Ghent University servers in Belgium. Dolos provides a JSON API for integrations such as Dodona and lists CSV as a report export format.

Visit dolos.ugent.be

Simian Similarity Analyzer

Simian Similarity Analyzer scans files in a repository and reports repeated blocks of text, including duplicated code. It analyzes human-readable material such as source files, markup, stylesheets, Markdown, and plain text. Listed languages range from Java, C, C++, C#, COBOL, and Python to JavaScript, TypeScript, HTML, XML, and CSS. The tool runs on the Java Virtual Machine, and its generated JAR works with JDK 8 or newer. It can run locally, from scripts, or in a build pipeline; the repository also documents Gradle integration. Results are plain text by default, with XML, YAML, and editor-friendly formats available. Settings include a duplicate-line threshold, file include and exclude patterns, language selection, and ways to ignore differences such as identifiers, strings, and numbers. The maker reports a JDK test processing over 2.4 million lines and finding more than 140,000 duplicate lines in under five seconds, with results varying by hardware, operating system, and options. Simian is free and open source under Apache License 2.0.

Visit simian.quandarypeak.com