Skip to contentjscpdjscpdv5
DocsGuidesTrendingBlog

Trending Repos, Analyzed

Every day a GitHub Actions pipeline takes the day's GitHub trending repositories and runs jscpd on each one twice: over every file, and over the code alone, without tests, docs, data, vendored and generated files. The code number is the one worth comparing. The all-files number mostly says how much copied or generated material a repository carries.

Oct 18

October 19, 2026 · 8 repos · median 8.46% duplicated code · 80 views

Repositories

Ranked as on GitHub trending that day. Open a repository for the largest duplicated blocks with the code, every day it trended, and the per-format breakdown.

1anthropics/claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.Python★ 42,847+1,175 today121 code files of 6552.56%duplicated code1.94% over all files2cursor/pluginsCursor plugin specification and official pluginsTypeScript★ 12,829+350 today74 code files of 63126.17%duplicated code26.44% over all files3akitaonrails/ai-memorySolution for long term memory for agent coding CLIs and to facilitate handoff between different agent vendorsRust★ 10,666+512 today484 code files of 1,1322 generated skipped8.2%duplicated code9.61% over all files4HKUDS/CLI-Anything"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/Python★ 54,748+589 today762 code files of 1,8421 generated skipped24.26%duplicated code19.77% over all files5android/skillsKotlin★ 8,872+375 today61 code files of 60712.08%duplicated code17.18% over all files6mlabonne/llm-courseCourse to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.★ 84,175+81 today11 files0%duplicated, all files0 clones7Kruk2/jasnaVideo restoration toolPython★ 2,546+115 today203 code files of 5010.99%duplicated code3.33% over all files8Comfy-Org/ComfyUIThe most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface. The fastest local inference engine in the world.Python★ 138,836+154 today715 code files of 1,1691 generated skipped8.46%duplicated code14.86% over all files

Typical duplication by language

Code-only duplication of 160 repositories measured between Sep 1 and Oct 19, 2026, each counted once at its latest appearance. Only repositories with at least 20 code files count; a language gets its own row at 5 repositories.

LanguageReposCleanest quarterMedianNoisiest quarter
Python561.72%4.04%8.57%
TypeScript452.07%3.4%5.2%
JavaScript111.83%3.52%5.69%
Rust112.51%6.17%8.49%
Go82.63%3.14%5.82%
C65.91%7.82%9.34%
C++63.67%10.58%17.24%
All languages1602.05%4.09%8.41%

Waiting for more repositories: Swift (2 of 5), Vue (2 of 5), C# (1 of 5), Crystal (1 of 5), Cuda (1 of 5), Dart (1 of 5), HLSL (1 of 5), HTML (1 of 5), Java (1 of 5), Jupyter Notebook (1 of 5), Kotlin (1 of 5), PLSQL (1 of 5), PowerShell (1 of 5), TeX (1 of 5), Zig (1 of 5).

Where does your repository stand?

38% of the Python repositories we measured have more duplication than 5%, 63% have less.

To get a comparable number, run jscpd with the same config the pipeline uses:

$curl -fsSLO https://jscpd.dev/trending/code-only.jscpd.json && jscpd -c code-only.jscpd.json .
What the code-only scan leaves out

Only programming-language formats are scanned (76 of the formats jscpd knows; no JSON, YAML, Markdown, CSS or HTML), files whose header says they were generated are skipped, and these paths are ignored:

**/node_modules/**
**/bower_components/**
**/.yarn/**
**/vendor/**
**/vendors/**
**/third_party/**
**/thirdparty/**
**/3rdparty/**
**/external/**
**/externals/**
**/dist/**
**/target/**
**/.next/**
**/.nuxt/**
**/.output/**
**/__pycache__/**
**/*.min.js
**/*.min.css
**/*.bundle.js
**/*.map
**/test/**
**/tests/**
**/__tests__/**
**/spec/**
**/specs/**
**/testdata/**
**/test_data/**
**/testing/**
**/fixtures/**
**/fixture/**
**/__fixtures__/**
**/__snapshots__/**
**/snapshots/**
**/__mocks__/**
**/mocks/**
**/e2e/**
**/*.test.*
**/*.spec.*
**/*_test.go
**/*_test.py
**/test_*.py
**/*Test.java
**/*Tests.java
**/*Test.kt
**/*Tests.cs
**/*_spec.rb
**/*.snap
**/docs/**
**/doc/**
**/examples/**
**/example/**
**/samples/**
**/sample/**
**/demo/**
**/demos/**
**/*.d.ts
**/*.pb.go
**/*_pb2.py
**/*_pb2_grpc.py
**/*.pb.cc
**/*.pb.h
**/*_pb.js
**/*.g.dart
**/*.freezed.dart
**/*.g.cs
**/*.designer.cs
**/*.generated.*
**/*.gen.go
**/*.gen.ts
**/generated/**
**/__generated__/**
**/migrations/**
**/parser.c
**/*.tab.c
**/lex.yy.c
**/locales/**
**/locale/**
**/i18n/**
**/translations/**
**/*.po
**/*.pot
**/*.lock
**/package-lock.json
**/pnpm-lock.yaml
**/yarn.lock

This week

Week 43, 2026, Oct 19 – Oct 25: 8 repositories so far, median 8.46% duplicated code across the 7 with a code-only scan.

RepositoryStarsDaysCodeAll filesLargest finding
anthropics/claude-plugins-officialPython42.8K +1,17512.56%1.94%37 lines × 2 typescript
HKUDS/CLI-AnythingPython54.7K +589124.26%19.77%565 lines × 49 python
akitaonrails/ai-memoryRust10.7K +51218.2%9.61%110 lines × 2 rust
android/skillsKotlin8.9K +375112.08%17.18%16 lines × 5 kotlin
cursor/pluginsTypeScript12.8K +350126.17%26.44%1677 lines × 2 typescript
Comfy-Org/ComfyUIPython138.8K +15418.46%14.86%22 lines × 20 python

The whole week (8 repositories) → · earlier: Week 42, 2026, Week 41, 2026, Week 40, 2026, Week 39, 2026

Statistics for the day2.1M lines · 12,937 clones · 13.35% duplicated over all files
8repos analyzed7 with a code-only scan
6.5Kfiles scanned2.4K count as code
2.1Mlines scanned
12.9Kclones found6.6K in code
8.46%median code duplicationall files 12.24%
4generated files skipped
Most duplicated codecursor/plugins26.17%Cleanest codeKruk2/jasna0.99%Most clones, all filesakitaonrails/ai-memory4,692

Day by day

Median code duplication per analysis day · click a day to open it

0%5%10%15%Sep 1Sep 8Sep 15Sep 22Sep 29Oct 6Oct 19
Show as table
DayReposMedian, all filesMedian, codeClonesDuplicated lines
Oct 19, 2026812.24%8.46%12,937276,718
Oct 18, 2026612.33%6.41%15,227305,817
Oct 17, 2026616.15%12.08%10,664260,197
Oct 16, 202647.33%2.13%19,644308,812
Oct 15, 2026712.67%5.74%23,534394,152
Oct 14, 202656.76%1.88%16,046219,807
Oct 13, 202648.75%2.68%12,341160,087
Oct 12, 2026310.62%2.94%13,678166,765
Oct 11, 202653.81%1.72%8,174112,950
Oct 10, 202675.27%2.32%5,44573,307
Oct 9, 202653.7%2.09%4,93571,038
Oct 8, 202677.47%3.7%4,71786,914
Oct 7, 202669.74%3.8%4,83695,185
Oct 6, 202685.55%2.71%5,894376,690
Oct 5, 202675.56%2.71%5,709118,439
Oct 4, 202685.15%2.75%14,002865,485
Oct 3, 2026910.23%4.4%25,737758,964
Oct 2, 2026108.88%4.41%35,989907,468
Oct 1, 20261010.07%8.22%46,691742,035
Sep 30, 20261110.45%4.47%59,6821,317,798
Sep 29, 2026711.11%4.47%37,358655,253
Sep 28, 2026710.67%4.65%38,450594,679
Sep 27, 2026711.19%6.75%38,095585,324
Sep 26, 20261111.2%7.48%43,7691,072,451
Sep 25, 20261111.08%5.87%24,548454,230
Sep 24, 20261212.91%6.95%79,2222,030,643
Sep 23, 2026710.47%5.65%17,170290,867
Sep 22, 2026108.62%5.66%30,117641,984
Sep 21, 2026109.82%5.64%28,399679,161
Sep 20, 2026123.5%3.24%8,058201,286
Sep 19, 2026124.79%2.54%20,843275,120
Sep 18, 2026124.42%3.08%10,789160,183
Sep 17, 2026124.03%2.4%11,566175,956
Sep 16, 202695.77%3.76%11,614197,370
Sep 15, 2026125.23%1.99%10,041179,479
Sep 14, 2026126.35%4.1%22,277338,274
Sep 13, 2026125.95%5.76%19,655285,085
Sep 12, 2026125.93%4.4%13,078204,637
Sep 11, 2026126.51%5.33%10,869160,918
Sep 10, 2026105.58%2.92%9,716308,307
Sep 9, 2026108.07%4.47%5,343255,458
Sep 8, 202696.33%6.21%8,260124,115
Sep 7, 202694.53%2.77%12,573168,556
Sep 6, 2026104.2%2.89%2,92455,313
Sep 5, 2026107.2%4.57%15,328246,285
Sep 4, 2026103.8%3.37%8,361139,134
Sep 3, 2026127.15%2.24%27,705654,527
Sep 2, 2026113.22%5.01%9,942175,642
Sep 1, 2026123.2%4.62%11,111190,384
DocsChangelogTrendingBlogSupportGitHubX
jscpdjscpd
Copyright © 2013-2026 Andrey Kucherenko