2 views

oblien/openship

Self-hosted deployment platform

TypeScript★ 13,973+437 that day#6 on trending

Analyzed September 30, 2026 at 0ca13fe (main) with jscpd 5.4.0 in 3.5s.

C67.4/100
Project health893,228 lines of code (L)
Duplication78
3% in typescript, tsx, bash, javascript, sql, lua, python, powershell, perl, jsx, kotlin, java, go, rust
Dead code82
2.1%
Complexity48
53.7%

The score is jscpd's own --health model: markup, data and text left out, tests kept. The numbers below are the trending scan's.

2.07%duplicated code · 12,469 of 603,727 lines
828clones in code
2,834code files of 4,798 scanned
29.8%duplicated over all files · 2,877 clones

The code number leaves out tests, fixtures, docs, examples, data files, styles, translations and vendored code, and 7 generated files: packages/adapters/src/infra/cloudflare-ips.generated.ts, packages/adapters/src/infra/lua-embedded.ts, packages/adapters/src/infra/lua/maxminddb.lua, packages/adapters/src/system/modules/catalog-embedded.ts, packages/core/src/app-templates.ts, packages/core/src/stacks.ts, packages/db-email/src/schema/vmail.ts.

Largest clones in the code

7 more
Largest clones over all files, tests and data included
By format, code only
FormatFilesLinesClonesDuplicated linesDuplication
typescript1,838398,6815496,7261.69%
tsx816184,3852545,4432.95%
bash6010,12991531.51%
sql693,6687551.5%
lua71,7237573.31%
python81,0912353.21%
javascript323,572000%
powershell1192000%
perl1174000%
jsx2112000%
By format, all files
FormatFilesLinesClonesDuplicated linesDuplication
typescript3,100659,6521,59618,7392.84%
json355513,105669399,61977.88%
tsx945211,0074467,3253.47%
css248,823515896.68%
markdown7815,829313101.96%
markup531,8513046325.01%
yaml142,6472537714.24%
bash7911,290134734.19%
sql733,7837551.45%
lua82,1267572.68%

Trending appearances

DayRankStarsFilesLinesClonesAll filesCodeHealthCommit
Sep 30, 2026#613,973 (+437)4,7981,436,5652,87729.8%2.07%C 67.40ca13fe

Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.