Piwigo is a free, open source digital asset management (dam) project written in PHP and released under GPL-2.0. It has 3,857 GitHub stars, 484 forks and 751 open issues, and was last pushed 17 days ago. On this registry it ranks #9 of 25 tracked projects in Digital Asset Management (DAM), with 5 head-to-head comparisons available. It gained 2 stars over the last 6 tracked days.

What is Piwigo?

What it is

Piwigo is an open source photo gallery application for the web, built in PHP and released under the GPL-2.0 license. It lives in the PHP web-application ecosystem and is positioned as a digital asset management tool for organisations, teams, and individuals.

The problem it addresses is managing large photo collections in a self-hosted web gallery. The README says Piwigo manages a photo library, and the tagline refers to organizing thousands of photos. It requires a web server, PHP, MySQL or MariaDB, and ImageMagick or PHP GD. The topic list also frames it as a CMS, image gallery, photo gallery, privacy, and web application.

Key capabilities

  • Piwigo manages a photo library through a web application.
  • The project supports organizing thousands of photos, as stated in the tagline.
  • It runs with PHP 7.4 or newer, MySQL 5 or greater, or MariaDB equivalent.
  • The README notes that PHP 7.0+ can run but is end-of-life and may expose sites to security vulnerabilities.
  • It uses ImageMagick or PHP GD for image processing.
  • The GitHub description says more than 200 plugins and themes are available.
  • It provides self-hosting on Apache or nginx web servers.

Who uses it and how

  • Organisations, teams, and individuals can run a web-based photo gallery, as stated in the README.
  • Self-hosters can install Piwigo on their own web space using FTP and follow the website setup steps.
  • Docker users can follow the provided Docker installation guide.
  • Photographers can use it for photography-focused collections, since topics include photography and photo-gallery.
  • Contributors can fork the repository and submit changes to the master branch.

Getting started

A typical install can be done manually by downloading the latest stable version, unzipping it, transferring files with FTP, and opening the website to follow the steps. Before installing, ensure Apache or nginx, PHP 7.4+, MySQL 5+ or MariaDB, and ImageMagick or PHP GD; Docker installation is documented, and Piwigo Cloud is offered as a ready-to-use hosted option.

When to use it — and when not to

It is suitable when a self-hosted PHP photo gallery is needed and the operator can run a web server, PHP, MySQL or MariaDB, and ImageMagick or PHP GD. It is less suitable when a hosted-only solution with no infrastructure to operate is required, although Piwigo Cloud is listed as a ready-to-use option. The registry facts show 751 open issues and 0 contributors, so a self-hoster should weigh the visible maintenance data against the need to manage database and image-processing dependencies.

project readme (upstream, from github) — read inline
Piwigo logo

Manage your photo library. Piwigo is open source photo gallery software for the web. Designed for organisations, teams and individuals.

screenshot

The piwigo.org website introduces you to Piwigo. You'll find listing of features, demos, forums, documentation, news, tesimonials, examples...

Requirements

  • A webserver (Apache or nginx recommended)
  • PHP 7.4+. Piwigo can run with PHP 7.0+ but these end-of-life versions are no longer maintained and may expose your site to security vulnerabilities.
  • MySQL 5 or greater or MariaDB equivalent
  • ImageMagick (recommended) or PHP GD

Quick start install

If you do not have your own server, consider the Piwigo Cloud "ready-to-use" solution.

Manual

More information

Docker

Installation guide with Docker

Contributing

Piwigo is widely driven by its community; if you want to improve the code, fork this repo and submit your changes to the master branch. See our Contribution guide. There are other kind of contributions, see our contributing page on piwigo.org

License

Piwigo is released under the GPL v2 license. See our Copying details.

Frequently asked questions

Is Piwigo free to use?

Piwigo is open source under the GPL-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Piwigo do?

Organize thousands of photos with ease

What is Piwigo written in?

Piwigo is primarily written in PHP. Its source is publicly available at https://github.com/piwigo/piwigo, and it has 3,857 GitHub stars.