fgalleryはPerl/JavaScript製のオープンソース・ソフトウェア(GPL)です。

ギャラリーソフトウェアを使うとWebページ上で奇麗に写真が表示できます。多数の写真を掲載しようと思うと何らかサーバサイドの仕組みを必要とするものですが、fgalleryを使えばJavaScriptだけで格好いいギャラリーが作成できます。

[![](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.32.38_thumb.1380462864.png)](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.32.38.1380462864.png)
デモのギャラリーです。左に大きな写真、右に一覧が並びます。

[![](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.32.43_thumb.1380462878.png)](http://images.moongift.jp/2013/09/Screenshot 2013-09-29 11.32.43.1380462878.png)
矢印キーで写真を移動できます。

fgalleryではPerlスクリプトを使ってHTML/JavaScriptベースのギャラリーを生成します。写真は自動的に日付ごとにソートされ、写真と動画に対応しています。写真はダウンロードでき、パノラマ写真の表示も可能です。

サーバサイドのシステムを使えばより簡単に実装できるような気もしますが、fgalleryはあえてJavaScriptで実装する点に注目です。変換してしまえば後はHTMLファイルや画像をアップロードするだけで使えるようになります。

何でもサーバサイドでといった風潮がある現在だからこそ、あえてクライアントサイドで実装できる方法が面白いです。クライアントサイドでの変換が若干面倒ですが、その後はどこでも動かせるのがいいですね。

デモ

fgallery: a modern, minimalist javascript photo gallery