julyx10/lap has 4,263 GitHub stars and 255 forks. GitHot measured +15 stars in 24 hours and +93 in 7 days. Last checked 2026-11-09 14:28 UTC. Last push 2026-11-02.
Comment ces chiffres sont mesurés
An offline-first photo manager for large local libraries
What you can do
- Flexible library browsing by date, folder, location, camera, lens, tags, ratings, and faces, with sorting and search.
- Folder-first workflow with multiple libraries, drag-&-drop import/export, copy-paste import/export, filesystem sync, and safe move/copy/delete operations.
- Local AI search for text prompts, visual similarity, subjects, face clustering, and optional multilingual search in 50+ languages.
- Smart Albums save rule-based views with custom grouping and sorting.
Progression mesurée des étoiles
- in 24h
- +15
- in 7 days
- +93
- in 15 days
- Historique en cours
- in 1 month
- Historique en cours
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
i18n/README.fr.md
OriginalLap - Gestionnaire de photos privées locales
Gestionnaire de photos de bureau open source pour macOS, Windows et Linux.
English | Deutsch | Español | Français | Italiano | Magyar | Nederlands | Polski | Português | Русский | Українська | 中文简体 | 中文繁體 | 日本語 | 한국어
Lap est un gestionnaire de photos open source et local-first conçu pour parcourir les albums familiaux, retrouver rapidement d'anciennes photos et gérer de grandes bibliothèques multimédias personnelles hors ligne. C'est une alternative respectueuse de la vie privée aux services de photos en ligne : pas de téléchargement forcé, recherche IA locale, flux de travail centré sur les dossiers, et gratuit à utiliser.
Télécharger Lap
Ouvrez la page des dernières versions, puis téléchargez le fichier correspondant à votre système :
| Plateforme | Paquet | Remarque |
|---|---|---|
| macOS (Apple Silicon / Intel) | _aarch64.dmg / _x64.dmg |
Notarié par Apple |
| Windows 10/11 (x64 / ARM64) | _x64_en-US.msi / _arm64_en-US.msi |
Non signé — si SmartScreen bloque le téléchargement, cliquez sur Conserver quand même |
| Linux (x64 / ARM64) | _amd64.deb / _arm64.deb |
Pour les distributions basées sur Debian (Ubuntu, Debian, Linux Mint, etc.) |
| Linux (x64 / ARM64) | _amd64.AppImage / _aarch64.AppImage |
Rendez le fichier exécutable, puis double-cliquez pour le lancer |
macOS avec Homebrew
brew tap julyx10/lap
brew install --cask lap
Captures d'écran
Pourquoi Lap
- Conçu en local-first : vos photos restent sur votre propre disque, sans compte cloud ni téléversement obligatoire.
- Pas de verrouillage de bibliothèque : travaillez directement avec vos dossiers existants au lieu de tout importer dans une base de données fermée.
- Outils d'IA privés : recherche, similarité, tags intelligents et fonctions de visages s'exécutent localement sur votre machine.
- Conçu pour les grandes collections : optimisé pour parcourir et organiser des bibliothèques de plus de 100 000 fichiers.
- Open source et gratuit : pas d'abonnement, pas d'écosystème imposé, et un code que vous pouvez inspecter.
Fonctionnalités
- Navigation flexible par date, dossier, lieu, appareil, objectif, tags, notes et visages, avec tri et recherche.
- Organisation par dossiers avec plusieurs bibliothèques, import/export par glisser-déposer ou copier-coller, synchronisation et opérations de fichiers sécurisées.
- Recherche par IA locale par texte, similarité visuelle, sujets et regroupement de visages, avec recherche multilingue optionnelle dans plus de 50 langues.
- Albums intelligents pour enregistrer des vues basées sur des règles, avec regroupement et tri personnalisés.
- Import organisé par date dans des dossiers par jour, mois, année ou un dossier unique, en conservant les noms d’origine et en ignorant les doublons.
- Collections et tags pour organiser les fichiers sélectionnés par lot sans déplacer ni dupliquer les originaux.
- Nettoyage des doublons avec estimation de l’espace récupérable et suppression par lot dans plusieurs groupes.
- Outils de sélection et de comparaison avec une visionneuse à quatre volets.
- Édition intégrée pour recadrer, redresser à un angle quelconque, pivoter, retourner, redimensionner et effectuer des ajustements de base.
- Collage de photos pour assembler les photos sélectionnées en grille, en mosaïque justifiée ou en pile de photos.
- Apple Live Photos et Google Motion Photos avec lecture animée et filtre commun dans les albums intelligents.
- Paires RAW + JPEG/HEIC affichées comme un seul élément, dont les fichiers liés restent ensemble lors des opérations.
- Miniatures et aperçus RAW configurables à partir du rendu RAW ou de l’aperçu intégré de l’appareil, avec luminosité réglable et affichage des paires RAW+JPEG.
- Carte interactive pour explorer les photos et vidéos géolocalisées, regroupées selon les filtres actifs.
- Navigation hors ligne des albums qui garde les albums sur un stockage déconnecté ou réseau visibles avec des miniatures en cache.
- Large compatibilité avec plus de 60 formats photo, RAW et vidéo.
Métadonnées, collections et déplacement de fichiers
Lap est centré sur les dossiers, mais toutes les informations affichées dans Lap ne sont pas intégrées au fichier d’origine. Cette distinction est importante si vous gérez aussi les mêmes dossiers dans Finder, l’Explorateur ou une autre application photo.
Ce qui reste avec le fichier
- Vos photos et vidéos originales restent toujours des fichiers ordinaires dans leurs dossiers existants.
- Les métadonnées déjà intégrées à un fichier, telles que la date EXIF, l’appareil, l’objectif, le GPS et l’orientation, sont lues depuis ce fichier lorsque Lap l’indexe.
- L’enregistrement d’une modification d’image intégrée écrit l’image obtenue à l’emplacement choisi.
- Lorsque vous renommez, déplacez, copiez ou supprimez des fichiers dans Lap, Lap met simultanément à jour son catalogue local. Il conserve également ensemble les éléments groupés pris en charge, tels que les composants Apple Live Photo, les fichiers annexes AAE et les paires RAW + JPEG/HEIC activées.
Ce que Lap stocke localement
Les informations suivantes sont des données de bibliothèque Lap. Elles sont stockées dans la base de données locale ou la configuration de bibliothèque de Lap, et ne sont pas écrites dans les données EXIF, IPTC ou les fichiers annexes XMP :
- Collections, tags, commentaires, favoris, notes et états de sélection (Sélectionnées et Rejetées)
- Les albums intelligents, ainsi que leurs règles, regroupements, tris et ordres
- Les données de recherche IA, données de visage, miniatures et autres données d’index ou de cache
Ces données ne voyagent pas avec le fichier lorsqu’il est copié, exporté ou déplacé hors de Lap, et elles ne sont pas automatiquement disponibles dans d’autres applications.
Travailler avec des fichiers hors de Lap
Lap peut analyser à nouveau les dossiers et détecter de nombreux changements du système de fichiers. Toutefois, les modifications effectuées hors de Lap — comme le renommage, le déplacement, le remplacement ou la copie de fichiers — peuvent affecter l’organisation stockée uniquement dans Lap.
Pour des résultats plus fiables, renommez et déplacez les fichiers dans Lap lorsque vous utilisez des collections, tags, commentaires, favoris, notes ou états de sélection. Si vous gérez aussi des fichiers hors de Lap, sauvegardez la base de données et la configuration de Lap avec vos photos. Vous pouvez gérer l’emplacement de la base de données et créer une sauvegarde dans Paramètres → Stockage.
Supprimer la base de données ou la configuration de Lap supprime cette organisation locale et les données d’index, mais ne supprime pas vos fichiers média originaux.
Désinstaller Lap
Lap utilise directement vos dossiers de photos existants. La désinstallation de Lap ou la suppression de ses fichiers de base de données et de cache ne supprime pas vos photos originales.
La désinstallation standard supprime l'application. Pour supprimer complètement Lap, quittez d'abord Lap, désinstallez l'application, puis supprimez la base de données locale, le cache des miniatures et les fichiers de configuration à l'aide des commandes correspondant à votre plateforme.
macOS
Si vous avez installé Lap avec Homebrew :
brew uninstall --cask lap
Pour une installation manuelle, quittez Lap et déplacez Lap.app du dossier Applications vers la Corbeille.
Pour supprimer tous les fichiers de base de données, de cache et de configuration de Lap :
rm -rf "$HOME/Library/Application Support/com.julyx10.lap" \
"$HOME/Library/Caches/com.julyx10.lap" \
"$HOME/Library/WebKit/com.julyx10.lap"
rm -f "$HOME/Library/Preferences/com.julyx10.lap.plist"
Windows
Ouvrez Paramètres > Applications > Applications installées, recherchez Lap et sélectionnez Désinstaller.
Ouvrez ensuite PowerShell et supprimez tous les fichiers de base de données, de cache et de configuration de Lap :
Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:LOCALAPPDATA\com.julyx10.lap"
Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:APPDATA\com.julyx10.lap"
Linux
Pour une installation DEB, désinstallez le paquet :
sudo apt remove lap
Pour une installation AppImage, quittez Lap et supprimez le fichier .AppImage téléchargé.
Supprimez ensuite tous les fichiers de base de données, de cache et de configuration de Lap :
rm -rf "$HOME/.local/share/com.julyx10.lap" \
"$HOME/.cache/com.julyx10.lap" \
"$HOME/.config/com.julyx10.lap"
Si vous avez sélectionné un dossier de stockage personnalisé pour la base de données dans les paramètres de Lap, supprimez-le séparément après avoir vérifié qu'il contient uniquement des fichiers de base de données Lap.
Compiler à partir des sources
Configuration requise : Node.js 20+, pnpm, Rust stable.
# Dépendances système macOS
xcode-select --install
brew install nasm pkg-config autoconf automake libtool cmake
# Dépendances système Linux
# sudo apt install libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev \
# patchelf nasm clang pkg-config autoconf automake libtool cmake
# Cloner et compiler
git clone --recursive https://github.com/julyx10/lap.git
cd lap
git submodule update --init --recursive
cargo install tauri-cli --version "^2.0.0" --locked
./scripts/download_models.sh # Windows: .\scripts\download_models.ps1
./scripts/download_ffmpeg_sidecar.sh # Windows: .\scripts\download_ffmpeg_sidecar.ps1
cd src-vite && pnpm install && cd ..
cargo tauri dev
Les paquets de distribution peuvent utiliser le libheif système (1.17 ou plus récent) au lieu du libheif et du libde265 intégrés. Définissez LAP_SYSTEM_LIBHEIF=1 pour la compilation. Les sous-modules third_party/libheif et third_party/libde265 ne sont alors pas nécessaires. Le décodage HEVC dépend des plugins de codec du libheif système.
Formats supportés
Lap prend en charge plus de 60 formats photo, RAW et vidéo.
| Type | Formats |
|---|---|
| Images | JPG/JPEG/JFIF, PNG, GIF, BMP, TIFF, WebP, HEIC/HEIF/HIF, AVIF, JXL, PSD, EXR, HDR/RGBE, TGA, JPEG 2000 (JP2/J2K/J2C/JPC/JPF/JPX), DDS, DPX, QOI |
| Photos RAW | CR2, CR3, CRW, NEF, NRW, ARW, SRF, SR2, RAF, RW2, ORF, PEF, DNG, SRW, RWL, MRW, 3FR, MOS, DCR, KDC, ERF, MEF, RAW, MDC |
| Vidéos | MP4, MOV, M4V, MKV, AVI, FLV, TS/M2TS, WMV, WebM, 3GP/3G2, F4V, VOB, MPG/MPEG, ASF, DIVX et plus. La lecture H.264 est supportée sur toutes les plateformes, avec un traitement automatique de compatibilité lorsque la lecture native n'est pas disponible. HEVC/H.265 et VP9 sont supportés nativement sur macOS. |
Lecture vidéo sous Linux
Lap utilise les plugins GStreamer du système pour la lecture vidéo, y compris dans l’AppImage. Si les vidéos ne se lisent pas sous Ubuntu, Debian ou Linux Mint, installez :
sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-good
Architecture
- Cœur : Tauri + Rust
- Frontend : Vue + Vite + Tailwind CSS
- Données : SQLite
Bibliothèques clés
| Bibliothèque | Usage |
|---|---|
| LibRaw | Décodage d'images RAW et extraction de miniatures |
| libheif | Décodage d'images HEIC/HEIF/HIF et génération d'aperçus |
| libjpeg-turbo | Décodage JPEG rapide et génération de miniatures |
| FFmpeg | Traitement vidéo et génération de miniatures |
| Video.js | Interface de lecture vidéo multiplateforme |
| ONNX Runtime | Moteur d'inférence de modèles d'IA local |
| CLIP | Recherche de similitude image-texte |
| InsightFace | Détection et reconnaissance faciale |
| Leaflet | Carte interactive pour les photos géotaguées |
| daisyUI | Bibliothèque de composants UI |
Licence
GPL-3.0-or-later. Voir LICENSE.
Confidentialité
Consultez la Politique de confidentialité pour en savoir plus sur le traitement des données et les services en ligne optionnels.
Explorer des projets similaires
awesome-selfhosted/awesome-selfhosted
Une liste de services réseau et d'applications web en logiciel libre, que l'on peut héberger sur ses propres serveurs.
335,378 étoilesimmich-app/immich
Solution auto-hébergée haute performance pour la gestion de photos et de vidéos.
118,568 étoilesStirling-Tools/Stirling-PDF
L'application PDF n° 1 sur GitHub, qui permet de modifier des PDF sur n'importe quel appareil, n'importe où.
96,048 étoileslouislam/uptime-kuma
Un élégant outil de supervision auto-hébergé
93,389 étoiles