Deckard vs Simian Similarity Analyzer
Deckard
github.comSimian Similarity Analyzer
simian.quandarypeak.comSide by side
| Figure | Deckard | Simian Similarity Analyzer |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 0 | 1 |
| Spec score · Code Duplication Detection Tools | 7.5 (#8) | 7.4 (#10) |
| Spec score · Code Clone Detection Tools | 7.5 (#12) | 7.4 (#15) |
| License | The repository license permits source and binary redistribution subject to its stated conditions and disclaims warranties. | Simian Similarity Analyzer is licensed under the Apache Software License, Version 2.0. |
| Performance | Version 2.0 supports parallel execution, with the maximum process count set through the MAX_PROCS configuration value. | The maker reports a JDK test analyzing 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. |
| Purpose | Deckard is a tree-based code clone detection tool that can also report clone-related bugs. | Simian scans source files and reports duplicated blocks of code across codebases. |
| Usage | Deckard runs through shell scripts in batch mode and can generate vectors for selected portions of a source file. | The maker says it can be run locally, from scripts, or as part of a build pipeline. |
Plans
In their own words
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.