
jscpd
7.4#1 in code clone detection toolsFree planFree planAPILinuxmacOSSelf-hosted
Visit
| Fact | jscpd | semdup |
|---|---|---|
| Languages | The site says jscpd supports 224 languages. | It supports Rust, TypeScript, Python, Go, Java, C#, PHP, Ruby, and C/C++, with a note that heavily macro-based C/C++ may perform less well. |
| License | The project and its published packages use the permissive MIT license. | The project is available under either the MIT or Apache-2.0 license. |
| Purpose | jscpd scans source code for duplicate code and can fail a build when duplication exceeds a configured threshold. | Semdup detects near-duplicate code by comparing semantic meanings rather than token sequences. |
No prices published.
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.
semdup suits developers looking for repository-level semantic duplicate checks, including in pull request workflows. It may also suit users who want local inference and configurable matching thresholds.