JuxtaPhoto

JuxtaPhoto is a PHP photo album that lets you share and organize images on your website. Features include tags, smart albums, support for a variety of image formats, EXIF/IPTC processing, batch FTP uploads, automatic photo resizing, chronological sorting of photos, slideshows, and easy to customize XHTML templates.

Check out the demo album and admin where you can browse around, add images, and get a feel for it.

Requirements

Requires Apache with mod_rewrite; PHP 5.1 or greater; PDO support for MySQL or SQLite; and GD or ImageMagick (optionally).

Quick install

Fresh Install
Unpack the files and use a browser to go to the directory. You will be greeted by a page telling you to run the installer. This creates your settings file, sets up the database, and shows you your new album.

Upgrade
Always backup your files and database! Overwrite the older files with the new ones then run the modules/upgrade.php script to bring your database up to the current version.

Future enhancements / contributions

The current version of JuxtaPhoto is stable, but there are no future enhancements planned at this time. That’s not to say that there won’t be any, but that I currently have no time to dedicate towards it.

That being said, the project will remain alive and the source code for JuxtaPhoto is available on Github. I am encouraging developers to fork it and make their own modifications. If it’s a change which others would consider useful please consider merging the code back.

Check out the JuxtaPhoto source code and get started!