Personal photo management powered by Go and Google TensorFlow. Browse, organize, and share your personal photo collection, using the latest technologies to automatically tag and find pictures.
- AGPL-3.0
- Go
- Docker
- Actively maintained
Photo Galleries comparison
Pick PhotoPrism for a polished, mature web library that indexes folders in place; pick LibrePhotos if you want a fully MIT-licensed, Django-based app with AI search and no paid tier.
Both are open source and run on your own server. Below: a side-by-side of license, stack and features, live GitHub activity, and our verdict on who should pick which.
Personal photo management powered by Go and Google TensorFlow. Browse, organize, and share your personal photo collection, using the latest technologies to automatically tag and find pictures.
Photo management service with a slight focus on cool graphs (alternative to Google Photos).
Head-to-head
Hand-checked differences first, then live numbers from GitHub, refreshed with every catalog update.
| Aspect | ||
|---|---|---|
| License | AGPL-3.0; some features are reserved for paid members. | MIT, with no paid feature tier. |
| Language/stack | Go with TensorFlow; MariaDB or SQLite. | Python (Django) backend with PostgreSQL and a React/TypeScript frontend. |
| Standout features | Fast indexing of existing folders, maps, RAW and video support, PWA. | Face recognition, object and scene detection, semantic search and reverse geocoding. |
| Mobile apps | PWA plus third-party native apps such as PhotoSync. | The repository includes an Expo-based mobile app for Android and iOS. |
| Maturity | Larger user base and extensive documentation. | Smaller community; documentation is lighter. |
| GitHub stars | 40,272 | 8,089 |
| Commits, last 12 months | 2,819 | 753 |
| Last commit | Oct 6, 2026 | Oct 5, 2026 |
| Latest release | 260919-28c46a116Sep 19, 2026 | 1.2.1Sep 29, 2026 |
| Main language | Go | Python |
| Official Docker image | Yes | Yes |
| Repository | photoprism/photoprism | LibrePhotos/librephotos |
Swipe the table sideways to see both apps. GitHub figures come from the public API. Highlighted values are the higher of the two.
PhotoPrism is the more polished and established option for browsing a large photo archive, with fast search, maps and good RAW support, although some features sit behind a paid membership. LibrePhotos fits users who want everything free under a permissive license and a Python/Django stack they can extend, and who accept a smaller project.
Best for
A polished web library for a large existing photo archive.
Best for
A fully free, permissively licensed photo app with AI search.
Not sure yet? Spin up a small VPS or a managed instance, try both for a week, and keep the one that fits.
Sponsored links: we may earn a commission if you sign up, at no extra cost to you. It never affects rankings.
Yes. LibrePhotos is released under the MIT license and has no paid tier.
Both import RAW files. PhotoPrism has long-standing RAW conversion support and is the safer choice if RAW is a large part of your library.
No. Both run their machine-learning features on the CPU, though initial indexing of a large library takes longer on low-power hardware.
PhotoPrism has 40,272 GitHub stars against 8,089 for LibrePhotos. Over the last twelve months PhotoPrism received 2,819 commits and LibrePhotos received 753, so PhotoPrism is the more actively developed of the two right now. Stars measure interest, not fit, so weigh them against the differences above.
Keep comparing
Pick Immich for a Google Photos-style experience with official mobile apps and automatic phone backup; pick PhotoPrism to browse and tag a large existing photo library.
Pick Immich for server-side AI search and a rich self-hosted gallery; pick Ente if end-to-end encryption matters most and you are fine with on-device machine learning.