Modern photo management application for Linux focused on speed, elegance and large photo libraries.
PrincessPhotos is an experimental desktop application designed to make browsing, organizing and enjoying your photos effortless while remaining lightweight and fully open source.
- Import photo folders
- Automatic library organization
- Albums
- Favorites
- Recently imported
- Instant search
- Fullscreen viewing
- Smooth zoom
- Pan & navigation
- Slideshow mode
- Keyboard shortcuts
- Drag & Drop
- Collections
- Tags
- Ratings
- Duplicate detection (planned)
- EXIF information
- Camera model
- Lens information
- Capture date
- File properties
- Crop
- Rotate
- Flip
- Brightness
- Contrast
- Saturation
- Non-destructive editing (planned)
- Fast thumbnail generation
- Lazy loading
- GPU accelerated rendering
- Large library support
- Python
- PySide6
- Qt6
Photo Library
│
▼
Thumbnail Cache
│
▼
Photo Viewer
│
▼
Metadata Engine
│
▼
Editing Pipeline
│
▼
Export
- Timeline view
- Map view
- Smart albums
- Duplicate finder
- RAW support
- Batch editing
- Non-destructive editing
- Face recognition
- AI-powered photo search
- Cloud synchronization
- Video support
git clone https://github.com/princessnvidia/PrincessPhotos.git
cd PrincessPhotos
pip install -r requirements.txt
python princessphotos.pyPrincessPhotos explores what a modern Linux photo manager can be.
The project focuses on fast navigation, clean visual design and efficient organization while avoiding unnecessary complexity. It aims to provide a smooth experience for photographers and everyday users alike, with an interface that stays responsive even when managing large collections.
The long-term vision is to combine elegant desktop workflows with intelligent features such as semantic search, face recognition and non-destructive editing, while remaining fully open source.
🚧 Active Development
MIT License
