[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2132":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":42,"readmeContent":43,"aiSummary":44,"trendingCount":16,"starSnapshotCount":16,"syncStatus":45,"lastSyncTime":46,"discoverSource":47},2132,"lap","julyx10\u002Flap","julyx10","An offline-first photo manager for large local libraries",null,"https:\u002F\u002Fgithub.com\u002Fjulyx10\u002Flap","Vue",1133,43,9,39,0,5,56,474,30,89.93,false,"main",[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"desktop-app","face-recognition","local-first","offline","privacy","image-search","photo-management","digital-asset-manager","duplicate-detection","family-photos","linux-app","macos-app","open-source","photo-library","photo-organizer","windows-app","large-photo-collections","2026-06-12 04:00:13","\u003Cdiv align=\"center\">\n  \u003Cimg src=\"docs\u002Fpublic\u002Ficon.png\" alt=\"Lap Logo\" width=\"120\" style=\"border-radius: 20px\">\n  \u003Ch1>Lap - Private Local Photo Manager\u003C\u002Fh1>\n  \u003Ch3>Open-source desktop photo manager for macOS, Windows, and Linux.\u003C\u002Fh3>\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjulyx10\u002Flap\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fjulyx10\u002Flap\" alt=\"GitHub release\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjulyx10\u002Flap\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fjulyx10\u002Flap\u002Ftotal\" alt=\"GitHub all releases\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjulyx10\u002Flap\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fjulyx10\u002Flap\" alt=\"GitHub stars\">\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjulyx10\u002Flap\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fjulyx10\u002Flap\" alt=\"GitHub license\">\u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\nEnglish | [简体中文](i18n\u002FREADME.zh-CN.md) | [日本語](i18n\u002FREADME.ja.md) | [한국어](i18n\u002FREADME.ko.md) | [Deutsch](i18n\u002FREADME.de.md) | [Français](i18n\u002FREADME.fr.md) | [Español](i18n\u002FREADME.es.md) | [Português](i18n\u002FREADME.pt.md) | [Русский](i18n\u002FREADME.ru.md)\n\nLap is an open-source, local-first photo manager for browsing family albums, finding old photos quickly, and managing large personal media libraries offline.\nIt is a privacy-focused alternative to cloud photo services: no forced upload, local AI search, folder-first workflow, and free to use.\n\n- Website: [https:\u002F\u002Fjulyx10.github.io\u002Flap\u002F](https:\u002F\u002Fjulyx10.github.io\u002Flap\u002F)\n- Demo: [https:\u002F\u002Fyoutu.be\u002FRbKqNKhbVUs](https:\u002F\u002Fyoutu.be\u002FRbKqNKhbVUs)\n- Privacy: [PRIVACY.md](PRIVACY.md)\n\n## Download Lap\n\nOpen the [latest release page](https:\u002F\u002Fgithub.com\u002Fjulyx10\u002Flap\u002Freleases\u002Flatest), then download the file that matches your system:\n\n| Platform | Package | Status |\n| :-- | :-- | :-- |\n| **macOS (Apple Silicon)** | `_aarch64.dmg` | Notarized by Apple |\n| **macOS (Intel)** | `_x64.dmg` | Notarized by Apple |\n| **Windows 10\u002F11 (x64)** | `_x64_en-US.msi` | Currently unsigned (SmartScreen warning may appear) |\n| **Windows 10\u002F11 (ARM64)** | `_arm64_en-US.msi` | Currently unsigned (SmartScreen warning may appear) |\n| **Ubuntu\u002FDebian (amd64)** | `_amd64.deb` | For better video playback support, see the Linux note below. |\n\n### Linux Video Playback Notes\n\nOn Ubuntu\u002FDebian\u002FLinux Mint, install these packages for better video playback support:\n\n```bash\nsudo apt install gstreamer1.0-libav gstreamer1.0-plugins-good\n```\n\n## Screenshots\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fpublic\u002Fscreenshots\u002Flap-home-0.1.10_1.png\" alt=\"Lap local photo library manager screenshot\" width=\"900\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fpublic\u002Fscreenshots\u002Flap-home-0.1.10_2.png\" alt=\"Lap local AI photo search screenshot\" width=\"900\">\n\u003C\u002Fp>\n\n> Screenshot sample images come from [Wikimedia Commons](https:\u002F\u002Fcommons.wikimedia.org\u002F).\n\n## Why Lap\n\n- **No cloud required**: keep your library on your own disk instead of uploading it to a hosted service.\n- **Private by default**: processing happens locally, so your photos stay under your control.\n- **Free to use**: no subscription plan or recurring fee.\n- **Folder-first**: work directly with your existing folders, no import step required.\n- **High performance for large libraries**: optimized for smooth browsing and organization across huge media collections (100k+ files per library).\n\n## Features\n\n- **Browse and filter** by date, location, camera, lens, tags, favorites, ratings, and faces (BETA).\n- **Manage multiple libraries** and switch between them quickly.\n- **Find duplicates** and batch move unwanted copies to trash.\n- **Edit in place** with crop, rotate, flip, resize, and basic adjustments.\n- **Keep folders in sync** with filesystem-aware operations and refresh support.\n- **Use local search tools** such as text\u002Fimage search, similar-image search, face clustering, and smart tags.\n- **Open modern image formats** including WebP, HEIC\u002FHEIF\u002FHIF, AVIF, and JXL (JPEG XL).\n- **View RAW photos** with built-in decoding for 20+ camera RAW formats (CR2, NEF, ARW, DNG, etc.).\n- **Broad video compatibility** supporting MP4, MOV, AVI, MKV, and 20+ other formats with cross-platform optimization.\n\n## Planned Features\n\n- **Support Live Photos and Motion Photos** for mixed photo\u002Fvideo workflows.\n- **Expand metadata support** for EXIF, XMP, and IPTC workflows.\n\n## Build from Source\n\nRequirements: Node.js 20+, pnpm, Rust stable.\n\nFor Linux runtime video playback, see the package note in the download section above.\n\n```bash\n# macOS system deps\nxcode-select --install\nbrew install nasm pkg-config autoconf automake libtool cmake\n\n# Linux system deps (Ubuntu\u002FDebian)\n# sudo apt install libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev \\\n#   patchelf nasm clang pkg-config autoconf automake libtool cmake\n\n# Clone and build\ngit clone --recursive https:\u002F\u002Fgithub.com\u002Fjulyx10\u002Flap.git\ncd lap\ngit submodule update --init --recursive\ncargo install tauri-cli --version \"^2.0.0\" --locked\n.\u002Fscripts\u002Fdownload_models.sh            # Windows: .\\scripts\\download_models.ps1\n.\u002Fscripts\u002Fdownload_ffmpeg_sidecar.sh    # Windows: .\\scripts\\download_ffmpeg_sidecar.ps1\ncd src-vite && pnpm install && cd ..\ncargo tauri dev\n```\n\n## Supported Formats\n\n| Type | Formats |\n| :--- | :--- |\n| Images | JPG\u002FJPEG, PNG, GIF, BMP, TIFF, WebP, HEIC\u002FHEIF\u002FHIF, AVIF, JXL |\n| RAW photos | CR2, CR3, CRW, NEF, NRW, ARW, SRF, SR2, RAF, RW2, ORF, PEF, DNG, SRW, RWL, MRW, 3FR, MOS, DCR, KDC, ERF, MEF, RAW, MDC |\n| Videos | MP4, MOV, M4V, MKV, AVI, FLV, TS\u002FM2TS, WMV, WebM, 3GP\u002F3G2, F4V, VOB, MPG\u002FMPEG, ASF, DIVX and more. H.264 playback is supported on all platforms, with automatic compatibility processing when native playback is unavailable. HEVC\u002FH.265 and VP9 are natively supported on macOS. |\n\n## Architecture\n\n- Core: Tauri + Rust\n- Frontend: Vue + Vite + Tailwind CSS\n- Data: SQLite\n\n### Key Libraries\n\n| Library | Purpose |\n| :-- | :-- |\n| [LibRaw](https:\u002F\u002Fgithub.com\u002FLibRaw\u002FLibRaw) | RAW image decoding and thumbnail extraction |\n| [libheif](https:\u002F\u002Fgithub.com\u002Fstrukturag\u002Flibheif) | HEIC\u002FHEIF\u002FHIF image decoding and preview generation |\n| [FFmpeg](https:\u002F\u002Fffmpeg.org\u002F) | Video processing and thumbnail generation |\n| [ONNX Runtime](https:\u002F\u002Fonnxruntime.ai\u002F) | Local AI model inference engine |\n| [CLIP](https:\u002F\u002Fgithub.com\u002Fopenai\u002FCLIP) | Image-text similarity search |\n| [InsightFace](https:\u002F\u002Fgithub.com\u002Fdeepinsight\u002Finsightface) | Face detection and recognition |\n| [Leaflet](https:\u002F\u002Fleafletjs.com\u002F) | Interactive map for geotagged photos |\n| [daisyUI](https:\u002F\u002Fdaisyui.com\u002F) | UI component library |\n\n## License\n\nGPL-3.0-or-later. See [LICENSE](LICENSE).\n","Lap 是一个开源的本地优先照片管理工具，旨在帮助用户浏览家庭相册、快速查找旧照片并离线管理大型个人媒体库。其核心功能包括基于本地的人工智能搜索、无需上传至云端的照片处理、以文件夹为中心的工作流程等，确保了用户的隐私安全。采用 Vue 构建，支持 macOS、Windows 和 Linux 三大主流操作系统。适用于需要对大量本地存储的照片进行高效管理和检索，并且重视数据隐私保护的个人或家庭用户。",2,"2026-06-11 02:48:18","trending"]