jscpd v5 is out — the engine is now Rust
Published on June 12, 2026 by Diana
The pain every large repo knows: duplicate scans taking minutes. Now it's seconds.
CopilotKit (17K files): 82.9s → 3.4s.
Real-world speedups of 24–37x across small, medium and large codebases.
And it's a true drop-in replacement: same CLI options, same .jscpd.json config, same reporters. Just npm i -g jscpd@5 and everything works as before — only faster.
What's new:
• Self-contained binary — no Node.js runtime required, prebuilt for 6 platforms (npm or cargo install)
• Git blame with side-by-side author comparison — powered by gitoxide instead of shelling out to git
• --workers flag to control parallelism
• AI reporter — token-efficient output for LLM pipelines, ~79% fewer tokens than console
• 223 language formats with cross-format detection (Vue SFC, Svelte, Astro, Markdown)
Being honest about what's not there yet: LevelDB/Redis stores and the Node.js programming API stay on v4 for now.
This release took months of evenings. If jscpd saves your team time, your support is what keeps it moving — thank you to everyone who already contributes
CopilotKit (17K files): 82.9s → 3.4s.
Real-world speedups of 24–37x across small, medium and large codebases.
And it's a true drop-in replacement: same CLI options, same .jscpd.json config, same reporters. Just npm i -g jscpd@5 and everything works as before — only faster.
What's new:
• Self-contained binary — no Node.js runtime required, prebuilt for 6 platforms (npm or cargo install)
• Git blame with side-by-side author comparison — powered by gitoxide instead of shelling out to git
• --workers flag to control parallelism
• AI reporter — token-efficient output for LLM pipelines, ~79% fewer tokens than console
• 223 language formats with cross-format detection (Vue SFC, Svelte, Astro, Markdown)
Being honest about what's not there yet: LevelDB/Redis stores and the Node.js programming API stay on v4 for now.
This release took months of evenings. If jscpd saves your team time, your support is what keeps it moving — thank you to everyone who already contributes