Skip to content

kucherenko/jscpd](https:

Developer Productivity

Copy/paste detector for source code that supports over 224 languages and now runs up to 37× faster with a Rust‑powered engine.

TypeScript Latest v5.0.12 · 18d ago Security brief →

Features

  • Detects duplicated code blocks across multiple file formats (224+).
  • Rust rewrite provides 24‑37× performance improvement without Node.js runtime.
  • Offers both TypeScript and Rust engines, CLI commands (`jscpd`, `cpd`), and AI‑ready reporters.
  • Provides detailed reports via console, JSON, XML, CSV, HTML, Markdown, SARIF, badge, Xcode, and threshold formats.

Recent releases

View all 9 releases →
No immediate action
v5.0.12 Breaking risk

jscpd rename, Lisp comments, SARIF HTTPS, package metadata, Rust deps

No immediate action
v5.0.10 Mixed

Packages published + reporter refactor + bug fixes

No immediate action
v5.0.9 Bug fix

Binary resolution fix

No immediate action
v5.0.8 Bug fix

mmap exhaustion fix

Upgrade now
v5.0.7 Bug fix
Breaking upgrade

Stack overflow fix + max‑file‑size enforcement

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
5,896
Forks
248
Languages
TypeScript Rust Shell
Downloads/week
4 ↓44%
NPM Maintainers
1
Contributors
57

Install & Platforms

Install via
shell-script npm cargo
Platforms
linux macos windows arm64

Beta — feedback welcome: [email protected]