Complete Record of Open-source Programs for Online Albums

by fearless on 2009-04-23 11:05:08

Many friends who love taking photos have asked me how to build an independent photo album website. I recommend them to create an independent blog, but it seems they are not interested in writing and uploading, saying that they only need the photo album. So I decided to gather all these open-source photo album systems. There are many similar articles online, but they seem incomplete. Here, I should have almost all mainstream open-source web photo album source codes, which I am now sharing with everyone.

**iFoto**

A truly simple PHP photo album based on CSS and GD2. No MySQL required.

**SPGM**

SPGM (Simple Picture Gallery Manager) is a web-based image manager that supports adding captions to images, no restrictions on image category directories, configuration for each directory (supports inheritance), random or fixed thumbnails, highlighting new images, EXIF support, provides a slideshow browsing mode, easy to integrate into websites, customizable interface theme styles according to your preferences, multi-language support (currently providing 34 languages).

**yappa-ng**

Yappa-ng is a very powerful but extremely easy-to-install-and-use online PHP photo album. Supports all operating systems (Linux/UNIX, Windows, MAC, ...) and all Web servers (Apache, IIS, ...) without requiring database support. Each image can be viewed in multiple different sizes, and thumbnails and all other resizing will be automatically and quickly created. Yappa-ng supports password protection for albums, click statistics for images, and image comment functionality.

**Gallery**

Gallery is an open-source web-based photo album manager. Users can upload images via a web browser (thumbnails are also simultaneously created), rate images, add comments, and send e-cards. Administrators can batch-add images already uploaded to the FTP server.

**Slooze**

Slooze is very simple to install and use, and has a good structure.

**LinPHA**

LinPHA is an easy-to-use, multilingual, flexible photo album. It uses an SQL database ((MySQL/PostgreSQL/SQLite)) to store information related to your images. It comes with an HTML-based installer, so you don't need experience setting up an SQL DB. LinPHA features: comprehensive user management, download albums as zip files, statistics for the most popular images, a web file manager with upload capabilities, watermarking images, printing pictures, etc.

**Qdig**

Qdig is a very simple image manager (only one PHP script file).

**Zoph**

Zoph (Zoph Organizes Photos) is a web-based photo display and management system.

**Leafs - Photo Management**

Leafs is a web-based photo management software. Visitors can upload images and add comments, all pages are processed into static pages. Leafs also provides some support for image search based on search engines.

**PHP Photo Album Script**

This PHP script can automatically retrieve all images from a specified directory and then generate an album that can be sorted by file date or filename and grouped accordingly.

**Snipe Gallery**

Snipe Gallery is an image manager developed using PHP+MySQL. Its features include: easy installation; provides cross-platform tools for cutting and thumbnailing images; supports PNG, JPG, and GIF formats; supports bulk import of images using .zip uploads; automatically adjusts image size according to settings; supports searching images by title, description, photographer, location, and keywords; supports adding text watermarks to images.

**Plogger**

Plogger is this open-source image management system that is easy to install and integrate with your existing website. Automatically generates thumbnails according to set dimensions, supports some mainstream image formats including JPG, BMP, PNG, GIF. Supports adding comments to images. Integrates a JavaScript slideshow browser.

**phpMyPhotoGallery**

phpMyPhotoGallery is a web-based image management system with an interface similar to Windows Explorer. It can upload all images from a specified directory at once and quickly generate thumbnails.

**phpAlbum.net**

Easy to install and use, no database required. Provides password saving, caching, automatic thumbnail generation, and image size adjustment.

**singapore**

Singapore is an open-source, multilingual, template-driven image manager. It doesn't require a database, as all image information is stored in CSV files.

**phpGraphy**

phpGraphy this album management system: supports real-time generation of thumbnails/low-resolution images. Provides user comment/rating system. Displays the most popular/most recently updated/modified images. Supports slideshow browsing. Implements role-based access control for images and directories. Supports operation on EXIF/IPTC metadata. It is also easy to install and highly configurable (themes/templates).

**PhpWebGallery**

PhpWebGallery is an image management system with a very simple installation interface and admin panel. Its features include: free or restricted image access settings, role/user management, multi-server support, user comment support, HTML template-controlled interface appearance, multi-language support, an RSS notification feed, EXIF and IPTC metadata management, multi-directory support (each image can belong to multiple directories simultaneously), and all web pages are W3C compliant.

**Phormer**

Phormer is a lightweight, powerful PHP online photo album. No MySQL required, easy to install. Supports Ajax uploads/comments/ratings, theme/style (CSS) changes, RSS output, EXIF, image categorization, permission control, centralized uploads (ZIP), and slideshow displays, etc.

**Pyxy-gallery**

A PHP photo album based on Ajax technology.

**Cheesecake**

Cheesecake is developed based on the cakePHP framework. Features include automatic creation of thumbnails, slideshow browsing, adding comments (automatic spam filtering), easy management, Tag support, etc.