1 view

julyx10/lap

An offline-first photo manager for large local libraries

Vue★ 2,929+122 that day#9 on trending

Analyzed September 25, 2026 at 69a1633 (main) with jscpd 5.4.0 in 0.2s.

C59.4/100
Project health84,315 lines of code (M)
Duplication80
2.7% in vue, rust, javascript, typescript, bash, cpp, perl, c, powershell, objectivec
Dead code92
0.8%
Complexity34
79.1%

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

1.99%duplicated code · 2,363 of 118,943 lines
224clones in code
263code files of 459 scanned
2.08%duplicated over all files · 267 clones

The code number leaves out tests, fixtures, docs, examples, data files, styles, translations and vendored code.

Largest clones in the code

7 more
Largest clones over all files, tests and data included
  • 26 lines in 9 placesbashdocs and examples88 tokens
    171git clone --recursive https://github.com/julyx10/lap.git
    172cd lap
    173git submodule update --init --recursive
    174cargo install tauri-cli --version "^2.0.0" --locked
    175./scripts/download_models.sh            # Windows: .\scripts\download_models.ps1
    176./scripts/download_ffmpeg_sidecar.sh    # Windows: .\scripts\download_ffmpeg_sidecar.ps1
    177cd src-vite && pnpm install && cd ..
    178cargo tauri dev
    179```
    180
    

    First 10 of 26 lines.

  • 65 lines in 2 placesyamldata files448 tokens
    257      windows-${{ matrix.arch }}-cargo-pr-
    258
    259- name: Install frontend dependencies
    260  working-directory: src-vite
    261  run: pnpm install --frozen-lockfile
    262
    263- name: Cache AI Models
    264  id: cache-ai-models
    265  uses: actions/cache@v4
    266  with:
    

    First 10 of 65 lines.

  • 9 lines in 6 placesmarkdowntranslations86 tokens
    4  <h3>Open-Source-Desktop-Fotomanager für macOS, Windows und Linux.</h3>
    5  <p>
    6    <a href="https://github.com/julyx10/lap/releases"><img src="https://img.shields.io/github/v/release/julyx10/lap" alt="GitHub release"></a>
    7    <a href="https://github.com/julyx10/lap/releases"><img src="https://img.shields.io/github/downloads/julyx10/lap/total" alt="GitHub all releases"></a>
    8    <a href="https://github.com/julyx10/lap/stargazers"><img src="https://img.shields.io/github/stars/julyx10/lap" alt="GitHub stars"></a>
    9  </p>
    10</div>
    11
    12[English](../README.md) | Deutsch | [Français](README.fr.md) | [Español](README.es.md) | [Português](README.pt.md) | [Русский](README.ru.md) | [简体中文](README.zh…
    
    4  <h3>Gestionnaire de photos de bureau open source pour macOS, Windows et Linux.</h3>
    5  <p>
    6    <a href="https://github.com/julyx10/lap/releases"><img src="https://img.shields.io/github/v/release/julyx10/lap" alt="GitHub release"></a>
    7    <a href="https://github.com/julyx10/lap/releases"><img src="https://img.shields.io/github/downloads/julyx10/lap/total" alt="GitHub all releases"></a>
    8    <a href="https://github.com/julyx10/lap/stargazers"><img src="https://img.shields.io/github/stars/julyx10/lap" alt="GitHub stars"></a>
    9  </p>
    10</div>
    11
    12[English](../README.md) | [Deutsch](README.de.md) | Français | [Español](README.es.md) | [Português](README.pt.md) | [Русский](README.ru.md) | [简体中文](README.zh…
    
  • 49 lines in 2 placesyamldata files375 tokens
  • 15 lines in 3 placesrust172 tokens
By format, code only
FormatFilesLinesClonesDuplicated linesDuplication
rust2932,5371401,5074.63%
typescript6930,559717352.41%
html575,7636641.11%
javascript204,9204370.75%
cpp2530181.51%
css8325161.85%
objectivec192166.52%
vue6142,793000%
bash12984000%
perl1174000%
By format, all files
FormatFilesLinesClonesDuplicated linesDuplication
rust2932,5371401,5074.63%
typescript7130,647717352.4%
yaml61,3892236626.35%
markdown393,78711852.24%
bash211,2278725.87%
html585,7786641.11%
javascript204,9204370.75%
json1514,9641330.22%
markup1191,0521100.95%
css11618160.97%

Trending appearances

DayRankStarsFilesLinesClonesAll filesCodeHealthCommit
Sep 25, 2026#92,929 (+122)459140,9402672.08%1.99%C 59.469a1633

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