
Piwigo
Open-source web photo gallery and image management software

Piwigo is an open-source web application for managing, organizing and sharing large photo collections. It provides album hierarchies, user and permission management, extensible plugins and themes, and tools for batch processing and metadata handling.
Key Features
- Scales to large libraries with on-demand multiple-size image generation and cache management
- Albums hierarchy with unlimited depth; images can belong to multiple albums
- Batch manager for bulk operations (tags, album assignment, authors, geolocation)
- Role/group-based permissions, individual user management and activity/history tracking
- Extensible via hundreds of plugins and themes (gallery, slideshow, metadata, maps, etc.)
- Web API (HTTP/JSON) for integrations (upload, search, thumbnails, third-party tools)
- Mobile apps and upload paths (web upload, FTP, desktop apps, mobile clients)
- Support for image metadata (EXIF/IPTC), geolocation, and various image libraries (GD/ImageMagick)
Use Cases
- Internal image library for organizations requiring per-user access controls and versioned galleries
- Photographer portfolios and client-proofing portals with private albums and batch workflows
- Media cataloging and digital-asset workflows that need metadata import/export and API integration
Limitations and Considerations
- Requires a PHP-enabled web host and a MySQL/MariaDB database; recent Piwigo releases expect modern PHP (8.x)
- Some optional features require extra tools (exiftool for advanced metadata, ffmpeg for video posters) or server tuning for very large installations
- Plugin compatibility can vary between major Piwigo versions; migrations may require testing
Piwigo is a mature, community-driven gallery platform focused on flexibility and performance for large photo collections. It is extensible through themes and plugins and provides developer APIs for integrations and automation.
Categories:
Tags:
Tech Stack:
Similar Services

Immich
Open-source photo and video management platform for private servers
Immich is an open-source platform for organizing, backing up, and streaming photos and videos with web and mobile clients, searchable metadata, face clustering, and S3-co...

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

PhotoPrism
AI-powered photo management app with automatic tagging and search
Self-hosted photo management app with automatic AI tagging, face recognition, maps, and powerful search to organize and find photos and videos in your library.

Ente
End-to-end encrypted cloud for photos and 2FA
Open-source, end-to-end encrypted platform for private photo backup, sharing, and authenticator (2FA) sync across devices, with optional self-hosting.

Stash
Web app to organize and stream a private adult media library
Self-hosted web app for organizing, tagging, and streaming a private adult video and image library with metadata scraping, galleries, and markers.

LibrePhotos
Self-hosted photo management with AI-powered search and organization
LibrePhotos is a self-hosted photo and video management service with timeline views, metadata search, and machine-learning features like face recognition and semantic ima...




