Skip to contentjscpdjscpdv5
    • Introduction
    • Installation
    • Configuration
    • Supported Formats
    • Agent Skill
    • Changelog
    • Migrating from v4 to v5
    • jscpd v4 (TypeScript)
    • CI & Hooks
    • Use jscpd in CI
    • Use jscpd in Pre-Commit Hook
    • Reporters
    • HTML Reporter
    • JSON Reporter
    • Badge Reporter
    • SARIF Reporter
    • CodeClimate / GitLab Reporter
    • OpenMetrics Reporter
    • Benchmarks
    • Detection Speed
    • Multi-Format Detection
    • AI Token Efficiency
    • API
    • Rust Crates (v5)
    • MCP Server
  • Trending
    • Guides
    • Types of Code Clones
Guides

Guides

Longer reads on duplicate detection and how to use jscpd well.

Overview

Reference pages tell you what a flag does. Guides explain when to use it.

GuideWhat it covers
Types of Code ClonesExact, renamed, near-miss and semantic clones (Type-1 to Type-4), which of them jscpd finds, and which flag or mode to use for each
Edit this pageorReport an issue

Trending

GitHub trending repositories analyzed with jscpd — clone counts and duplication statistics, refreshed daily.

Types of Code Clones

Exact, renamed, near-miss and semantic clones, and which of them jscpd finds.

On this page

  • Overview

Community

  • Star on GitHub
  • View on npm
  • Sponsor
  • Rust crate
GitHubXSupportRust crate
jscpdjscpd
Copyright © 2013-2026 Andrey Kucherenko