10 actions in 8 pieces of software · ranked by words, meaning and measured trust · 754 ms
- jscpd
Copy-paste detector for 220+ languages. Detect exact, renamed and near-miss duplicated code, measure duplication percentages, and find refactoring hotspots with the codebase summary.
- jscpd
librarykucherenko/jscpdrecord
- kucherenko/jscpd
Copy/paste detector for source code — find duplicated blocks across 223+ languages (Rust v5)
- kucherenko/jscpd
- codebase-refactoring
Three-part workflow to improve overall codebase health with jscpd — find and fix duplicated code, find and remove or refactor dead code, then find and simplify the largest/most complex files. Starts from --dashboard/--health to prioritize and ends by re-measuring the score.
- codebase-refactoring
- 4UltraCodefound in code, not yet checkedno passport yet
MCP serverfaxenoff/ultracode
- jscpd_detect_clones
Code clones via rolling-hash fingerprinting. max_results scales output. ~300-2000tok
- jscpd_detect_clones
- dry-refactoring
Guided workflow to eliminate copy-paste duplication detected by jscpd. Refactor exact, renamed and near-miss clones using extract function, parameterize, module, constant, or base class strategies, starting from the hotspots the summary ranks.
- dry-refactoring
- 6code-graph-rag-mcpfound in code, not yet checkedno passport yet
- jscpd_detect_clones
Use when: you want fast, tokenizer-based duplicate detection (no embeddings). Typical flow: jscpd_detect_clones(paths, formats) → review clone blocks → refactor. Output: clone blocks with locations; best for quick duplication sweeps.
- detect_code_clones
Use when: you want semantic clone groups across the codebase. Typical flow: detect_code_clones → prioritize hotspots → suggest_refactoring. Output: clone groups; consider jscpd_detect_clones for fast tokenizer-based scanning.
- jscpd_detect_clones
libraryjscrambler/jscramblernpmrecord85,423 downloads/month
- jscrambler
- javascript
libraryMicrosoft/ClearScriptrecord
- JScript
Labels are the instruments' verdict and are never changed by ranking. Agents and robots get this same answer as JSON at /api/v1/find?q=…&answer=1 and through the MCP server.