jscpd - Copy/Paste Detector for Source Code for the AI Era
Copy/paste detector for programming source code — Rust-fast, AI-ready, supports 224+ formats.
Contribute
Become a financial contributor.
Financial Contributions
For teams using jscpd in production. What’s included: → Your company listed among the contributors → Priority review for pull requests → Direc... Read more
For companies using jscpd at scale in CI/CD. What’s included: → Your logo on the OpenCollective page → Mention in the quarterly newsletter as a ... Read more
For companies where jscpd is a mission-critical tool. What’s included: → Everything from the Company Tier → Monthly 1-hour video call for integra... Read more
Top financial contributors
Individuals
$50 USD since Dec 2018
$10 USD since Feb 2021
$5 USD since Jul 2021
Organizations
$380 USD since Apr 2019
$150 USD since Sep 2026
jscpd - Copy/Paste Detector for Source Code for the AI Era is all of us
Our contributors 7
Thank you for supporting jscpd - Copy/Paste Detector for Source Code for the AI Era.
Andrey Kucher...
Diana
Codiga
Casual Backer
$380 USD
Anthony Fu Fund
$150 USD
Tomoyuki Hata
$10 USD
Łukasz Formela
$5 USD
Budget
Transparent and open finances.
$150.00 USD
$521.42 USD
$371.42 USD
$150.00 USD
Connect
Let’s get the ball rolling!
News from jscpd - Copy/Paste Detector for Source Code for the AI Era
Updates on our activities and progress.
jscpd 5.1.2 released
v5.0.16: MCP built into the binary, codebase summaries, monorepo-aware detection
jscpd v5 is out — the engine is now Rust
About
📈 2,400,000+ weekly downloads on npm
⭐️ 6,000+ stars on GitHub
🌎 224+ supported programming languages and formats
Maintained since 2013 by a single developer.
In 2026, jscpd took on a new role: detecting duplicate code in AI-generated codebases - and got a new engine to match. v5 is a complete Rust rewrite: a native binary with no Node.js required, delivering dramatically faster detection on real-world repositories.
The AI-era toolkit is now built in:
→ AI Reporter - compact, token-efficient output for feeding into LLMs
→ MCP Server in the binary - cpd --mcp serves the Model Context Protocol over stdio, so Claude, Cursor, and Copilot run duplication checks inside their own workflows
→ Agent Skill - one command teaches your AI coding assistant to detect and refactor duplication
→ Cross-format detection - a script block in a .vue file matches a .ts file; fenced code in Markdown matches the language it declares
→ Codebase summaries - top files and folders by size, complexity, and duplication share, so you know where to refactor first
→ Monorepo-aware detection - isolate team-owned packages from each other while still catching duplication against shared code
No other tool in this category does this.
This collective funds the time it takes to keep jscpd maintained, secure, and ready for the next decade of software development.
Our team
Andrey Kucher...
Diana