Freedom251 › Code Duplication Detection Tools
Simian Similarity Analyzer

What Simian Similarity Analyzer is
Simian Similarity Analyzer scans files in a repository to find and report duplicated blocks of code. It runs on the Java Virtual Machine, and its generated JAR runs on JDK 8 or newer. The analyzer works with human-readable files, including source code, markup, stylesheets, Markdown, and plain text. Listed languages include Java, C, C++, C#, COBOL, Python, Ruby, PHP, JavaScript, TypeScript, HTML, XML, CSS, Sass, Less, Visual Basic, and Groovy. You can run it locally, from scripts, or in a build pipeline; the repository also documents a Gradle task for scanning project source files. Results are plain text by default, with XML, YAML, and editor-friendly formats available. Options let you set a duplicate-line threshold, include or exclude files, select languages, and ignore differences such as identifiers, strings, or numbers. The maker reports a JDK test that analyzed over 2.4 million lines and found more than 140,000 duplicate lines in under five seconds, with results varying by hardware, operating system, and options. Simian is open source under Apache Software License, Version 2.0. Quandary Peak Research, a Los Angeles-based consulting group, makes it, directs users to Stack Overflow for help, and welcomes GitHub contributions.
Who it suits
Simian suits developers and teams who want to locate repeated text in source files across a repository, including as part of scripts or a build pipeline. It is also suitable for users who can run software on the Java Virtual Machine and want an open-source analyzer with configurable scan and output options.
What it does well
- Scans source code, markup, stylesheets, Markdown, and plain text.
- Lists support for many languages, including Java, Python, and TypeScript.
- Can run locally, in scripts, or in build pipelines.
- Offers plain text, XML, YAML, and editor-friendly results.
- Configuration includes file patterns and duplicate-line thresholds.
- Open source under Apache Software License, Version 2.0.
What to know first
- Requires the Java Virtual Machine; the generated JAR requires JDK 8 or newer.
- The maker directs users to Stack Overflow for support.
- No IDE integration is listed.
Limits
Simian is free and open source under Apache Software License, Version 2.0. Its generated JAR runs on JDK 8 or newer; the reported scan performance varies by hardware, operating system, and options.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Simian Similarity Analyzer | Open source · Apache License 2.0 | Free |
As simian.quandarypeak.com lists them, read 30 Sept 2026. The maker's own page has the final word.
Getting started
- Visit https://simian.quandarypeak.com/.
- Use a system with the Java Virtual Machine; the generated JAR runs on JDK 8 or newer.
- Run Simian locally, from a script, or as part of a build pipeline.
- Configure the duplicate-line threshold, file patterns, and language selection as needed.
- For Gradle projects, follow the repository's documented integration example.
Verdict
Choose Simian if you need an open-source, configurable duplicate-code scanner that can run locally or in a build pipeline. It requires a Java runtime, and users seeking IDE integration should consider that the listed integration options do not include one.
Questions
Is Simian Similarity Analyzer free?
Yes. It is listed as free and open source under Apache Software License, Version 2.0.
Which operating systems are listed?
Linux, macOS, and Windows are listed.
What file types and languages can it scan?
It analyzes human-readable files such as source code, markup, stylesheets, Markdown, and plain text. Listed languages include Java, C, Python, Ruby, PHP, JavaScript, TypeScript, HTML, CSS, and others.
What does Simian need to run?
It runs on the Java Virtual Machine. The repository says its generated JAR runs on JDK 8 or newer.
Can it run in a build pipeline?
Yes. The maker says it can run locally, from scripts, or in a build pipeline, and the repository documents Gradle integration.
Who makes Simian and where can users get help?
Quandary Peak Research, described as a Los Angeles-based consulting group, makes Simian. The maker directs users to Stack Overflow for help and welcomes GitHub contributions.
Facts from Simian Similarity Analyzer's own pages
- Build integration
- The repository documents Gradle integration, including an example task that runs Simian against project source files. · github.com, 30 Sept 2026
- Configuration
- Options include a configurable duplicate-line threshold, file include and exclude patterns, language selection, and controls for ignoring identifiers, strings, numbers, and other differences. · github.com, 30 Sept 2026
- Contributions
- The maker welcomes feedback and contributions on GitHub. · simian.quandarypeak.com, 30 Sept 2026
- File types
- The maker says Simian analyzes human-readable files, including source code, markup, stylesheets, Markdown, and plain text. · simian.quandarypeak.com, 30 Sept 2026
- Founded
- 2003 · simian.quandarypeak.com, 28 Sept 2026
- Headquarters
- Los Angeles, California, United States · simian.quandarypeak.com, 28 Sept 2026
- License
- Simian Similarity Analyzer is licensed under the Apache Software License, Version 2.0. · simian.quandarypeak.com, 30 Sept 2026
- Maker
- Quandary Peak Research is described on its about page as a Los Angeles-based consulting group. · quandarypeak.com, 30 Sept 2026
- Output formats
- Results are plain text by default, with XML, YAML, and editor-friendly formats also supported. · simian.quandarypeak.com, 30 Sept 2026
- Performance
- 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. · simian.quandarypeak.com, 30 Sept 2026
- Purpose
- Simian scans source files and reports duplicated blocks of code across codebases. · simian.quandarypeak.com, 30 Sept 2026
- Runtime
- Simian runs on the Java Virtual Machine and the repository says its generated JAR runs on JDK 8 or newer. · github.com, 30 Sept 2026
- Support
- The maker directs users to Stack Overflow for help with Simian. · simian.quandarypeak.com, 30 Sept 2026
- Supported languages
- Listed languages include Java, C, C++, C#, COBOL, Python, Ruby, PHP, JavaScript, TypeScript, HTML, XML, CSS, Sass, Less, Visual Basic, and Groovy. · github.com, 30 Sept 2026
- Usage
- The maker says it can be run locally, from scripts, or as part of a build pipeline. · simian.quandarypeak.com, 30 Sept 2026
Where Simian Similarity Analyzer stands on Freedom251
- Code Duplication Detection Tools#10 of 18
- Code Clone Detection Tools#16 of 23
