julyx10/lap has 4,227 GitHub stars and 252 forks. GitHot measured +6 stars in 24 hours. Last checked 2026-11-07 16:29 UTC. Last push 2026-11-02.
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.
Crecimiento de estrellas medido
- in 24h
- +6
- in 7 days
- Actualización retrasada
- in 15 days
- Actualización retrasada
- in 1 month
- Actualización retrasada
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
i18n/README.es.md
OriginalLap - Gestor de fotos privadas locales
Gestor de fotos de escritorio de código abierto para macOS, Windows y Linux.
English | Deutsch | Español | Français | Italiano | Magyar | Nederlands | Polski | Português | Русский | Українська | 中文简体 | 中文繁體 | 日本語 | 한국어
Lap es un gestor de fotos de código abierto y local-first, diseñado para explorar álbumes familiares, encontrar fotos antiguas rápidamente y gestionar grandes bibliotecas multimedia personales sin conexión. Es una alternativa centrada en la privacidad frente a los servicios de fotos en la nube: sin cargas forzadas, con búsqueda local mediante IA, un flujo de trabajo basado en carpetas y de uso gratuito.
Descargar Lap
Abra la página de las últimas versiones y descargue el archivo que corresponda a su sistema:
| Plataforma | Paquete | Nota |
|---|---|---|
| macOS (Apple Silicon / Intel) | _aarch64.dmg / _x64.dmg |
Notarizado por Apple |
| Windows 10/11 (x64 / ARM64) | _x64_en-US.msi / _arm64_en-US.msi |
Sin firmar — si SmartScreen bloquea la descarga, haga clic en Conservar de todos modos |
| Linux (x64 / ARM64) | _amd64.deb / _arm64.deb |
Para distribuciones basadas en Debian (Ubuntu, Debian, Linux Mint, etc.) |
| Linux (x64 / ARM64) | _amd64.AppImage / _aarch64.AppImage |
Marque el archivo como ejecutable y haga doble clic para iniciarlo |
macOS con Homebrew
brew tap julyx10/lap
brew install --cask lap
Capturas de pantalla
Por qué elegir Lap
- Diseñado local-first: sus fotos permanecen en su propio disco, sin cuenta en la nube ni subida obligatoria.
- Sin bloqueo de biblioteca: trabaje directamente con sus carpetas existentes en lugar de importar todo a una base de datos cerrada.
- Herramientas de IA privadas: búsqueda, similitud, etiquetas inteligentes y funciones de rostros se ejecutan localmente en su equipo.
- Creado para grandes colecciones: optimizado para explorar y organizar bibliotecas con más de 100 000 archivos.
- Código abierto y gratuito: sin suscripción, sin ecosistema obligatorio y con código que puede inspeccionar.
Características
- Exploración flexible por fecha, carpeta, ubicación, cámara, objetivo, etiquetas, valoraciones y rostros, con orden y búsqueda.
- Flujo basado en carpetas con varias bibliotecas, importación y exportación mediante arrastrar y soltar o copiar y pegar, sincronización y operaciones de archivos seguras.
- Búsqueda con IA local mediante texto, similitud visual, temas, agrupación de rostros y búsqueda opcional en más de 50 idiomas.
- Álbumes inteligentes para guardar vistas basadas en reglas con agrupación y orden personalizados.
- Importación organizada por fecha en carpetas diarias, mensuales, anuales o una sola carpeta, conservando los nombres originales y omitiendo duplicados.
- Colecciones y etiquetas para organizar archivos seleccionados en bloque sin mover ni duplicar los originales.
- Limpieza de duplicados con resumen del espacio recuperable y eliminación en bloque entre grupos.
- Herramientas de selección y comparación con un visor de imágenes de cuatro paneles.
- Edición integrada para recortar, enderezar en cualquier ángulo, girar, voltear, redimensionar y realizar ajustes básicos.
- Collage de fotos para componer collages en cuadrícula, mosaico justificado o pila de fotos con las fotos seleccionadas.
- Apple Live Photos y Google Motion Photos con reproducción del movimiento y un filtro común en los álbumes inteligentes.
- Pares RAW + JPEG/HEIC mostrados como un solo elemento, manteniendo juntos los archivos vinculados durante las operaciones.
- Miniaturas y vistas previas RAW configurables mediante revelado RAW o la vista previa integrada de la cámara, con brillo ajustable y visualización de pares RAW+JPEG.
- Vista de mapa interactiva para explorar fotos y vídeos geolocalizados en grupos que respetan los filtros actuales.
- Exploración de álbumes sin conexión que mantiene visibles los álbumes en almacenamiento desconectado o de red con miniaturas en caché.
- Amplia compatibilidad con más de 60 formatos de fotos, RAW y vídeo.
Metadatos, colecciones y movimiento de archivos
Lap está centrado en las carpetas, pero no toda la información que muestra se integra en el archivo original. Esta distinción es importante si también administra las mismas carpetas en Finder, Explorador u otra aplicación de fotos.
Lo que permanece con el archivo
- Sus fotos y vídeos originales siempre siguen siendo archivos normales en sus carpetas existentes.
- Los metadatos ya integrados en un archivo, como la fecha EXIF, la cámara, el objetivo, el GPS y la orientación, se leen de ese archivo cuando Lap lo indexa.
- Al guardar una edición de imagen integrada se escribe la imagen resultante en el destino elegido.
- Cuando renombra, mueve, copia o elimina archivos en Lap, Lap actualiza al mismo tiempo su catálogo local. También mantiene juntos los recursos agrupados compatibles, como los componentes de Apple Live Photo, los archivos auxiliares AAE y los pares RAW + JPEG/HEIC activados.
Lo que Lap almacena localmente
La siguiente información son datos de biblioteca de Lap. Se almacenan en la base de datos local o en la configuración de biblioteca de Lap, y no se escriben en EXIF, IPTC ni en archivos auxiliares XMP:
- Colecciones, etiquetas, comentarios, favoritos, valoraciones y estados de selección (Seleccionadas y Rechazadas)
- Los álbumes inteligentes y sus reglas, agrupación, ordenación y orden
- Los datos de búsqueda con IA, datos de rostros, miniaturas y otros datos de índice o caché
Estos datos no viajan con un archivo cuando se copia, exporta o mueve fuera de Lap, ni están disponibles automáticamente para otras aplicaciones.
Trabajar con archivos fuera de Lap
Lap puede volver a escanear carpetas y detectar muchos cambios del sistema de archivos. Sin embargo, los cambios realizados fuera de Lap —como renombrar, mover, sustituir o copiar archivos— pueden afectar a la organización que solo se guarda en Lap.
Para obtener los resultados más fiables, renombre y mueva archivos en Lap cuando use colecciones, etiquetas, comentarios, favoritos, valoraciones o estados de selección. Si también administra archivos fuera de Lap, haga una copia de seguridad de la base de datos y la configuración de Lap junto con sus fotos. Puede gestionar la ubicación de la base de datos y crear una copia de seguridad en Ajustes → Almacenamiento.
Eliminar la base de datos o la configuración de Lap elimina esta organización local y los datos de índice, pero no elimina sus archivos multimedia originales.
Desinstalar Lap
Lap trabaja directamente con sus carpetas de fotos existentes. Desinstalar Lap o eliminar sus archivos de base de datos y caché no elimina sus fotos originales.
La desinstalación estándar elimina la aplicación. Para eliminar Lap por completo, cierre Lap primero, desinstale la aplicación y después elimine la base de datos local, la caché de miniaturas y los archivos de configuración con los comandos correspondientes a su plataforma.
macOS
Si instaló Lap con Homebrew:
brew uninstall --cask lap
Para una instalación manual, cierre Lap y mueva Lap.app de la carpeta Applications a la Papelera.
Para eliminar todos los archivos de base de datos, caché y configuración 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
Abra Configuración > Aplicaciones > Aplicaciones instaladas, busque Lap y seleccione Desinstalar.
Después abra PowerShell y elimine todos los archivos de base de datos, caché y configuración 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
Para instalaciones DEB, desinstale el paquete:
sudo apt remove lap
Para instalaciones AppImage, cierre Lap y elimine el archivo .AppImage descargado.
Después elimine todos los archivos de base de datos, caché y configuración de Lap:
rm -rf "$HOME/.local/share/com.julyx10.lap" \
"$HOME/.cache/com.julyx10.lap" \
"$HOME/.config/com.julyx10.lap"
Si seleccionó un directorio personalizado para la base de datos en la configuración de Lap, elimínelo por separado después de confirmar que contiene únicamente archivos de base de datos de Lap.
Compilar desde el código fuente
Requisitos: Node.js 20+, pnpm, Rust estable.
# Dependencias del sistema macOS
xcode-select --install
brew install nasm pkg-config autoconf automake libtool cmake
# Dependencias del sistema Linux
# sudo apt install libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev \
# patchelf nasm clang pkg-config autoconf automake libtool cmake
# Clonar y compilar
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
Los paquetes de distribución pueden enlazar con el libheif del sistema (1.17 o posterior) en lugar del libheif y libde265 incluidos. Establece LAP_SYSTEM_LIBHEIF=1 para la compilación. Entonces no se necesitan los submódulos third_party/libheif y third_party/libde265. La decodificación HEVC depende de los complementos de códec del libheif del sistema.
Formatos compatibles
Lap admite más de 60 formatos de foto, RAW y vídeo.
| Tipo | Formatos |
|---|---|
| Imágenes | 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 |
| Fotos 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 |
| Vídeos | MP4, MOV, M4V, MKV, AVI, FLV, TS/M2TS, WMV, WebM, 3GP/3G2, F4V, VOB, MPG/MPEG, ASF, DIVX y más. La reproducción H.264 es compatible en todas las plataformas, con procesamiento automático de compatibilidad cuando la reproducción nativa no está disponible. HEVC/H.265 y VP9 son compatibles de forma nativa en macOS. |
Reproducción de vídeo en Linux
Lap utiliza los complementos GStreamer del sistema para reproducir vídeos, también en el AppImage. Si los vídeos no se reproducen en Ubuntu, Debian o Linux Mint, instale:
sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-good
Arquitectura
- Núcleo: Tauri + Rust
- Frontend: Vue + Vite + Tailwind CSS
- Datos: SQLite
Bibliotecas clave
| Biblioteca | Propósito |
|---|---|
| LibRaw | Decodificación de imágenes RAW y extracción de miniaturas |
| libheif | Decodificación de imágenes HEIC/HEIF/HIF y generación de vistas previas |
| libjpeg-turbo | Decodificación rápida de JPEG y generación de miniaturas |
| FFmpeg | Procesamiento de vídeo y generación de miniaturas |
| Video.js | Interfaz de reproducción de vídeo multiplataforma |
| ONNX Runtime | Motor de inferencia de modelos de IA local |
| CLIP | Búsqueda de similitud entre imagen y texto |
| InsightFace | Detección y reconocimiento facial |
| Leaflet | Mapa interactivo para fotos geolocalizadas |
| daisyUI | Biblioteca de componentes de interfaz de usuario |
Licencia
GPL-3.0-o-posterior. Consulte LICENSE.
Privacidad
Consulte la Política de privacidad para conocer el tratamiento de datos y los servicios en línea opcionales.
Explorar proyectos relacionados
awesome-selfhosted/awesome-selfhosted
Una lista de servicios de red y aplicaciones web de software libre que se pueden alojar en servidores propios.
335,037 estrellasimmich-app/immich
Solución autoalojada de alto rendimiento para la gestión de fotos y vídeos.
118,481 estrellasStirling-Tools/Stirling-PDF
La aplicación de PDF número 1 en GitHub, que permite editar PDF en cualquier dispositivo y en cualquier lugar.
95,961 estrellaslouislam/uptime-kuma
Una elegante herramienta de monitorización autoalojada
93,358 estrellas