MyPhotoShare is a static web gallery for publishing and sharing photographs, audio and video collections. It provides a way to make personal media accessible through a browser without requiring a database-backed gallery application.
The software uses a Python scanner to process media directories, extract metadata and generate thumbnails and JSON index files. A JavaScript interface uses these files to present the collection, with support for browsing by folder, date, tags and geographical location.
MyPhotoShare offers extensive searching facilities, allowing users to locate photographs using filenames, titles, descriptions and tags. Images containing GPS coordinates can be explored through interactive maps, while virtual albums make it possible to organise selected media without changing the underlying directory structure.
The application includes password protection for albums and individual files, configurable access to original images and responsive layouts for mobile devices. Optional machine learning extensions provide automatic face recognition and image classification.
This is free and open source software.
Key Features
- Generate static web galleries from existing media directories.
- Browse photographs and videos by folder, date and geographical location.
- Search media using filenames, titles, descriptions and tags.
- Extract and display EXIF, IPTC and XMP metadata.
- Explore geotagged photographs through interactive maps with marker clustering.
- Create virtual albums from search results and selected photographs.
- Protect albums and individual media files with passwords.
- Control access to original images and optionally remove sensitive metadata.
- Automatically generate thumbnails and optimised image sizes.
- Support JPEG, PNG, WebP and AVIF image formats.
- Provide slideshows with adjustable playback speed.
- Support keyboard navigation and touchscreen gestures.
- Download individual files or complete albums.
- Offer a data-saving mode for slower internet connections.
- Support automatic face recognition and scene classification through optional extensions.
- Customise gallery behaviour and appearance through configuration settings.
- Provide multilingual interfaces.
Website: gitlab.com/paolobenve/myphotoshare
Support:
Developer: Paolo Benvenuto and contributors
License: GNU General Public License v3.0
MyPhotoShare is written in Python and JavaScript. Learn Python with our recommended free books and free tutorials. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Web Photo Gallery | |
|---|---|
| PhotoPrism | AI-powered photos app for the decentralized web |
| Immich | Simple to use backup tool for self-hosted photos and videos |
| Piwigo | An excellent solution for hosting and sharing your photos |
| Photoview | Simple and user-friendly photo gallery that’s made for photographers |
| LibrePhotos | Self-hosted photo management service |
| Zenphoto | Mature, standalone Content Management System |
| Coppermine | Feature-rich and integrated, web picture gallery script |
| MediaGoblin | Decentralized Web platform for hosting and sharing digital media |
| Lychee | Attractive and easy-to-use photo management system |
| MyPhotoShare | Static web photo, audio and video gallery |
| PiGallery2 | Self-hosted web application for publishing photo collections |
| Memories | Self-hosted photo and video management application |
| HomeGallery | Featuring tagging, mobile-friendly, and AI powered image discovery |
| Damselfly | Server-based Digital Photograph Management system |
| Ente Photos | Privacy-focused platform for storing personal data |
| Lutim | Let’s Upload That Image |
| Zoph | Built with PHP and MariaDB |
| Fussel | Photo gallery generator |
| fgallery | Static photo gallery generator with no frills that has a stylish, minimalist look |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.