Ross ROSS = Recommend OSS · open-source software intelligence for agents

kucherenko/jscpd

Copy/paste detector for programming source code, supports 223 formats. AI-ready with token-efficient reporter, skill and MCP server. observed · 2026-08-28

github.com/kucherenko/jscpd · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

99/100

  • Activity 99
  • Release rhythm 98
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 2
  • age_days: 4844
  • days_rel: 15
  • days_push: 8
  • n_releases_24m: 14

Full methodology

Adoption not part of the score

6057 stars · 257 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

jscpd is a copy/paste detector that finds duplicated code blocks across 223+ programming languages and formats using the Rabin-Karp algorithm. Version 5 is a Rust-powered rewrite delivering a self-contained native binary 24-37x faster than the original TypeScript engine, with AI-ready reporting, agent skills, and a built-in MCP server.

Use cases

  • find duplicated code blocks across a codebase
  • detect copy-pasted code in CI and fail builds above a threshold
  • enforce DRY principles by measuring code duplication percentage
  • let AI coding assistants check snippets for duplication via MCP
  • generate HTML or SARIF duplication reports for code review
  • refactor duplicated code with guided agent skills
  • scan Vue, Svelte, Astro, and Markdown files for cross-format clones

When to choose

  • you need multi-language duplicate detection with 223+ supported formats
  • you want a fast, self-contained native binary with no runtime dependencies
  • you need CI/CD integration with thresholds, SARIF output, or pre-commit hooks
  • you want AI assistants to detect and refactor duplication via MCP or agent skills
  • you need git blame attribution for duplicated code

When to avoid

  • you need a Node.js programmatic API — only v4 (maintenance mode) provides it
  • you need semantic or structural clone detection beyond token-based matching
  • you rely on external LevelDB store backends, which v5 no longer supports
  • you need AST-based similarity detection for renamed variables or reformatted code

Facets

cli-tool · maturity active

developer-tools code-review cli mcp parser linter developer-tools programming-languages large-language-models cli cross-platform windows rust editor-plugin copy-paste-detection code-duplication clone-detection dry code-quality static-analysis rabin-karp ai-reporter agent-skills ci-cd pre-commit-hooks sarif git-blame rust-rewrite command-line automation macos linux nodejs docker

10 sources

Member repositories

RepositoryRoleHealth v2
kucherenko/jscpdmain99

For agents

markdown · JSON · MCP: product_card(name="kucherenko/jscpd")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem