Voltar ao ranking

LibrePhotos/librephotos

Pythondocs.librephotos.com

A self-hosted open source photo management service.

photoselfhostedexifmachine-learninghacktoberfestpythondjango
Crescimento de estrelas
Estrelas
8k
Forks
379
Crescimento semanal
Issues
217
5k
nov. de 2020set. de 2022ago. de 2024jul. de 2026
ArtefatosPyPIpip install librephotos
README

Discord Website Read the docs GitHub contributors License: MIT

LibrePhotos

Mockup designed by rawpixel.com / Freepik

A self-hosted, open-source photo management service with automatic face recognition, object detection, and semantic search — powered by modern machine learning.

Repository layout

This is a monorepo that consolidates what was previously five separate repositories.

Path What it is Previous repo
apps/backend/ Django 5 API, machine-learning pipelines, background jobs librephotos
apps/frontend/ React 18 + Vite web client, i18next localization librephotos-frontend
apps/mobile/ React Native mobile client (Android) librephotos-mobile
apps/docs/ Docusaurus site published to https://docs.librephotos.com librephotos.docs
deploy/ Dockerfiles, Compose configs, proxy, Kubernetes manifests librephotos-docker

Commit history from all five repositories is preserved — git log --follow apps/<app>/<file> works across the move.

Installation

Step-by-step installation instructions are available in our documentation.

System Requirements

Resource Minimum Recommended
RAM 4 GB 8 GB+
Storage 10 GB (plus your photo library) SSD recommended
CPU 2 cores 4+ cores
OS Any Docker-compatible OS Linux

Note: Machine learning features (face recognition, scene classification, image captioning) are memory-intensive. 8 GB+ RAM is strongly recommended for smooth operation.

Features

  • Support for all types of photos including raw photos
  • Support for videos
  • Timeline view
  • Scans pictures on the file system
  • Multiuser support
  • Generate albums based on events like "Thursday in Berlin"
  • Face recognition / Face classification
  • Reverse geocoding
  • Object / Scene detection
  • Semantic image search
  • Search by metadata

Tech Stack

Backend

Frontend

Machine Learning

Infrastructure

API Documentation

After starting LibrePhotos, interactive API docs are available at:

  • Swagger UI: http://localhost:3000/api/swagger
  • ReDoc: http://localhost:3000/api/redoc

Development

See CONTRIBUTING.md and the per-app READMEs:

The Docker Compose-based dev environment lives in deploy/compose/ and is described in the development install guide.

How to help out

  • Star this repository if you like this project!
  • 🚀 Developing: Get started in less than 30 minutes by following this guide. Also see our CONTRIBUTING.md for detailed development setup, code quality standards, and PR guidelines.
  • 🗒️ Documentation: Improving the documentation is as simple as submitting a pull request here
  • 🧪 Testing: If you want to help find bugs, use the dev tag and update it regularly. If you find a bug, open an issue.
  • 🧑‍🤝‍🧑 Outreach: Talk about this project with other people and help them to get started too!
  • 🌐 Translations: Make LibrePhotos accessible to more people with weblate.
  • 💸 Donate to the developers of LibrePhotos

License

This project is licensed under the MIT License.

Repositórios relacionados
LuckSiege/PictureSelector

Picture Selector Library for Android or 图片选择器

JavaMavenApache License 2.0androidandroid-image-selector
13.6k3.1k
Yalantis/uCrop

Image Cropping Library for Android

JavaMavenandroidjava
yalantis.com/blog/introducing-ucrop-our-own-image-cropping-library-for-android/
12.1k2.2k
nhn/tui.image-editor

🍞🎨 Full-featured photo image editor using canvas. It is really easy, and it comes with great filters.

JavaScriptnpmMIT Licensecanvasphoto
ui.toast.com/tui-image-editor
7.7k1.4k
photoview/photoview

Photo gallery for self-hosted personal servers

GoGo ModulesGNU Affero General Public License v3.0photographyraw
photoview.github.io
6.5k469
Yummypets/YPImagePicker

📸 Instagram-like image picker & filters for iOS

SwiftMIT Licenseimagepickerpicker
4.5k1k
FluidGroup/Brightroom

📷 A composable image editor using Core Image and Metal.

SwiftMIT Licensecoreimageuikit
notion.so/muukii/Brightroom-d4c59b37610a49de8a14131d24cd6162
3.7k340
SilenceLove/HXPhotoPicker

图片/视频选择器 - 支持LivePhoto、GIF图片选择、3DTouch预览、在线下载iCloud上的资源、编辑图片/视频、浏览网络图片 功能 Imitation wx photo/image picker - support for LivePhoto, GIF image selection, 3DTouch preview, Download the resources on iCloud online, browse the web image function

SwiftMIT Licensepicker3d-touch
github.com/SilenceLove/HXPhotoPicker
3.4k738
FinalTeam/RxGalleryFinal

图片选择库,单选/多选、拍照、裁剪、压缩,自定义。包括视频选择和录制。

JavaMavensheep0704pengjianbo
github.com/FinalTeam/RxGalleryFinal
2.8k504
meichthys/foss_photo_libraries

Free and Open Source Photo Libraries

PythonPyPIMIT Licensecomparisonfoss
meichthys.github.io/foss_photo_libraries/
2.8k69
ruslanskorb/RSKImageCropper

An image / photo crop view controller for iOS like in the Contacts app with support for landscape orientation.

Objective-CMIT Licensecropcropping
2.5k466
steelkiwi/cropiwa

📐 Configurable Custom Crop widget for Android

JavaMavencropcrop-image
steelkiwi.com
2.2k323
AAndyProgram/SCrawler

🏳️‍🌈 Media downloader from any sites, including Twitter, Reddit, Instagram, BlueSky, TikTok, Threads, Facebook, OnlyFans, YouTube, Pinterest, PornHub, XHamster, XVIDEOS, ThisVid etc.

Visual Basic .NETGNU General Public License v3.0reddittwitter
discord.gg/uFNUXvFFmg
2.1k153