Free Javascript Web Gallery Solutions

Categories CSS, Graphics, Showcase, ToolsPosted on

There are a large numbers of solutions of web based galleries. I have compiled some impressive scripts you can use for effective presentation of your images. Mostly galleries don’t have any technical requirements. None of them use Flash, only JavaScript, and they require very little coding on your part. Hope you will enjoy with these galleries.

– Galleriffic is jquery gallery created with performance in mind for delivering a high volume of photos. It’s features include thumbnail navigation, bookmark-friendly URLs, optional download link for the original image and graceful degradation when javascript is not available.

Slideviewer – SlideViewer is a lightweight jQuery gallery with a very smooth animation. You can  style it easily and add title to each picture just by specifying the alt attribute.

– Galleria loads the images one by one from an unordered list and displays thumbnails when each image is loaded. It will create thumbnails for you if you choose so, scaled or unscaled, centered and cropped inside a fixed thumbnail box defined by CSS.

– s3Slider is a jQuery slideshow system for creating smooth transitions with images.

– Gallery with a nice animation, that is similar to Apple’s time machine. When you click on the top image, it fades away and the next one is shown.

Zoomimage – Present you images in stylish way. The links are unobtrusively highjacked to open the images in an inpage popup with drop shadow and border.

Image gallery by James
– A simple image gallery/viewer that is fully unobtrusive, so you can still view the images when JS is disabled.
Image gallery by James

Cycle plugin – The jQuery Cycle Plugin is a lightweight slideshow plugin. It supports pause-on-hover, auto-stop, auto-fit, before/after callbacks, click triggers and many transition effects. It also supports, but does not require, the Metadata Plugin and the Easing Plugin.
Cycle plugin

– ThickBox is a webpage UI dialog widget written in JavaScript on top of the jQuery library. Its function is to show a single image, multiple images, inline content, iframed content, or content served through AJAX in a hybrid modal.

Fancybox – Fancybox is lightbox plugin that automatically scales large images to fit in window, adds a nice drop shadow under the zoomed item, groups related items and adds navigation through them (uses preloading).

– Slideshow 2 is a javascript class for Mootools 1.2 to stream and animate the presentation of images on your website.

MooFlow – A beautiful gallery with nice animation and reflections. It supports different image loading methods.

Image gallery by
– A solution for creating a HTML friendly Javascript image gallery using mootools.
Tutorialdog gallery

(E)2 Photo Gallery
– (E)2 Photo Gallery is a open source gallery designed to allow you to upload your photos to a desired folder, tell the (E)2 Photo Gallery what folder to look at and it will automatically load the images using PHP.
e2 Photo Gallery

– Imago is an Ajax Image Gallery with focus on simplicity and ease of use.  Whether your photos are on flickr, smugmug or you’d like to host photos yourself, Imago can show them.

Protoflow – ProtoFlow is a coverflow effect written in Javascript. It uses Prototype and Scriptaculous to do bulk of the work and it uses Reflection.js to do all the image reflections stuff!

-Lightbox is a simple, unobtrusive script used to overlay images on the current page. It’s a snap to setup and works on all modern browsers.

Minishowcase – Minishowcase is a small and simple php/javascript online photo gallery, powered by AJAX/JSON that lets you put easily your images in an online gallery, without having to configure databases or changing and customising code (though you may do it if you feel so) allowing to have an up-and-running gallery in a few minutes.
Minishowcase in 30 Scripts For Galleries, Slideshows and Lightboxes

JonDesign’s SmoothGallery – Unlike other systems out there, JonDesign’s SmoothGallery is designed from the ground up to be standard compliant: You can feed it from any document, using custom css selectors. And even better, this solutions is very lightweight: The javascript file is only 16kb.
JondesignsSmoothGallery in 30 Scripts For Galleries, Slideshows and Lightboxes

Ajax Photo Gallery
The AJAX version of AgileGallery is a free AJAX photo gallery that rips through the XML output from Picasa (a free download from google) and generates DHTML for the paging and thumbnails and displays the full sized photos along with any description entered in Picasa. Since this photo gallery uses AJAX technology, it eliminates the need for any page refresh as the user pages through the photos.
Ajax Photo Gallery in 30 Scripts For Galleries, Slideshows and Lightboxes

zenphoto – Zenphoto is an answer to lots of calls for an online gallery solution that just makes sense. After years of bloated software that does everything and your dishes, zenphoto just shows your photos, simply. It’s got all the functionality and “features” you need, and nothing you
don’t. Where the old guys put in a bunch of modules and junk, we put a lot of thought. We hope you agree with our philosopy: simpler is better.
Zenphoto in 30 Scripts For Galleries, Slideshows and Lightboxes Resizing, Fading Slideshow Demo – AJAX Slideshow – This photo slideshow is a demonstration of Flash-like behavior implemented solely in Javascript, HTML, and CSS. The code is offered as-is – offers no technical support. However, you are permitted to use it on your own project so long as you do so according to the rules outlined in the Creative Commons ‘Attribution-ShareAlike 2.0’ License and the license terms contained in the associated, third-party APIs.Grey Box
A pop-up window that doesn’t suck. GreyBox can be used to display websites, images and other content in a beautiful way.Lightbox2
Lightbox JS is a simple, unobtrusive script used to overlay images on the current page. It’s a snap to setup and works on all modern browsers.Litebox
Litebox is a modified version of Lightbox v2.0 created with one thing in mind, size reduction. Litebox utilizes the 3kb javascript library moo.fx in association with prototype.lite, giving us the basic tools we need to make this work and you the ability to expand.
Litebox in 30 Scripts For Galleries, Slideshows and Lightboxes

Multifaceted Lightbox
A script (JavaScript) that allows you to focus the users attention on a particular portion of the screen. It creates the equivalent of a modal dialog box – this means that while the user looks at this focused part of the screen, they can’t interact with the rest of the screen.
Multifaceted Lightbox in 30 Scripts For Galleries, Slideshows and Lightboxes

Slightly ThickerBox 1.7 – “Previous Image” and “Next Image” links. The result is that you can use Slightly ThickerBox to create image galleries. In addition, you can create groups of galleries by setting a “rel” attribute on the links. (I also moved the Caption and Close link to the top and made the script case insensitive.)TripTracker
The TripTracker slideshow is a lightweight JavaScript image viewer with an animated slideshow feature.
Triptracker in 30 Scripts For Galleries, Slideshows and Lightboxes

Slimbox, the ultimate lightweight Lightbox clone – Slimbox is a 7kb visual clone of the popular Lightbox JS v2.0 by Lokesh Dhakar, written using the ultra compact mootools framework. It was designed to be small, efficient, more convenient and 100% compatible with the original Lightbox v2.
Slimbox in 30 Scripts For Galleries, Slideshows and Lightboxes

Suckerfish HoverLightbox – The Suckerfish HoverLightbox is a mashup of three very popular Web design techniques blended together to offer a new way of presenting your image galleries.
Suckerfish Hover Lightbox in 30 Scripts For Galleries, Slideshows and Lightboxes

Suckerfish HoverLightbox ReduxThickBox 2.1.1 – ThickBox is a webpage UI dialog widget written in JavaScript on top of the jQuery library. Its function is to show a single image, multiple images, inline content, iframed content, or content served through AJAX in a hybrid modal.
Thickbox in 30 Scripts For Galleries, Slideshows and Lightboxes

CSS-Based Image GalleriesA Photograph Gallery
Just a simple :hover over thumbnail images to give a full size view of each photograph. With all but Opera you can also click the thumbnails
to retain the image on the screen. Text can be added at the bottom of each picture. Ideal for photograph albums.
A Photograph Gallery in 30 Scripts For Galleries, Slideshows and Lightboxes

A simple CSS photo-album
The text numbers and images are held in an unordered list without any extra markup (no ’ems’ or ‘spans’ etc). The CSS just styles the text numbers so that they appears in a box and the images so that they are hidden until your visitor clicks a number square.
A Simple Css Photo Album in 30 Scripts For Galleries, Slideshows and Lightboxes

Cross Browser Multi-Page Photograph Gallery
Based on Suckerfish HoverLightbox this one uses my multi-page layout system but includes images instead of text. Unlike the Suckerfish HoverLightbox this version is pure CSS.
Cross Browser Multi Page in 30 Scripts For Galleries, Slideshows and Lightboxes

CSS Image Gallery – “:hover” pseudo class to cause an element to react onMouseover. When that happens, an absolutely positioned container holding the enlarged image, anchored on the page by another container with position set to relative, is shown. Furthermore, it’s possible to modify the behavior so the enlarged images are only shown onClick, though IE6 currently doesn’t support this behavior well. The gallery works in IE6+, Firefox, Opera 8+.
Dynamicdrive Css Imagegallery in 30 Scripts For Galleries, Slideshows and Lightboxes

CSS: Photo Showcase
This experiment uses CSS and basic markup to create a simple way to display photo thumbnails on your site while offering convenient fast zoom viewing, even for dialup users.
Css Photo Showcase in 30 Scripts For Galleries, Slideshows and Lightboxes

Hoverbox Image Gallery – Basically, it’s a super light-weight (8kb) roll-over photo gallery that uses nothing but CSS.
Hoverbox Imagegallery in 30 Scripts For Galleries, Slideshows and Lightboxes

Photo scroll gallery
A combination of several of my previous galleries to give a scrolling ‘thumbnail’ image, a medium size image on hover and a full size image on click. The thumbnail, medium size and full size images are all the same image just resized using CSS. The thumbnails are square to make the scrolling area simpler to work with. This does make these images a little distorted but not so much that they look wrong.
Photo Scroll Gallery in 30 Scripts For Galleries, Slideshows and Lightboxes

Sliding Photograph Galleries
It is just an unordered list of images that are normally compressed vertically (reduction 8:1). When you hover over one of these compressed images it expands to full size. It is based on my sliding menu system and adapted to use images. No thumbnails are required and all the images are ‘pre-loaded’.This method can be used either vertically, as shown, or horizontally.
Sliding Photograph Galleries in 30 Scripts For Galleries, Slideshows and Lightboxes

xImgGallery – Javascript Image Gallery & Slideshow – This script implements a Javascript image gallery and slideshow – all in one file.
Ximg Gallery in 30 Scripts For Galleries, Slideshows and Lightboxes

easyAlbum – A DOM photo Gallery solution that is browser friendly, keyboard friendly, bandwidth friendly and more.
Easyalbum in 30 Scripts For Galleries, Slideshows and Lightboxes

ImageGal – imagegal is a simple PHP script that will automagically create a JS/CSS/DHTML powered image gallery for you when dropped into a directory containing images. This simple script was inspired by a Jeremy Keith’s article on JS
Highslide JS is a piece of JavaScript that streamlines the use of thumbnail images on web pages. The library offers these features and advantages: No plugins like Flash or Java required. Popup blockers are no problem. The images expand within the active browser window.
Highslide Js in 30 Scripts For Galleries, Slideshows and Lightboxes

JonDesign’s SmoothGallery 2.0SmoothGallery 2.0 is a nifty slideshow gallery that transitions between images very… smoothly. The author tested SmoothGallery 2.0 in Firefox, Opera, IE 6 and 7, and Safari. It requires the mootools JavaScript framework. SmoothGallery demo

SmoothGallery 2.0: Improved Mootools Mojo for Images


(E)2 Photo Gallery(E)2 Photo Gallery is an open source photo gallery. The current version is still in beta but I’ve tested it to work with Firefox 2, IE 7, and Safari 3. What’s cool about (E)2 Photo Gallery is that the user can change the “skin” of the gallery. It uses the mootools framework and PHP for the photo uploader and image auto-detection features. (E)2 Photo Gallery demo

(E)2 Photo Gallery


jQuery GalleryjQuery Gallery is a plugin for the jQuery JavaScript library. It uses the Reflection.js script to add a reflection effect dynamically to your images.

Jquery Gallery version 1.0

MooPixMooPix utilizes the Flickr API to dynamically populate your image gallery with pictures from a Flickr account without the need to use server-side scripting.


Highslide JS
Highslide JS is an open source script that uses modal windows instead of pop-up windows to open larger versions of the thumbnail images. It’s free for non-commercial uses.
Highslide JS demo

Highslide JS


FlickrshowFlickrshow is another slideshow that allows you to access photosets, groups, and tags from Flickr. The current version has an improved caching feature which helps make the transition between images quicker and more fluid.


Galleria is an image gallery that uses the jQuery library. It’s distributed under the GLP 3.0 License which permits you to modify and re-package the script (granted that you abide by the terms and conditions of the license).
Galleria demo 1Galleria demo 2



LightWindow v2.0LightWindow 2.0 is an excellent choice for mixed media galleries because it also supports other file types such as Flash movies and video files.
LightWindow v2.0 demos

LightWindow v2.0


easyALBUM prides itself for being an image gallery that uses “super clean markup”. It works well with CSS disabled and is compliant with current XHTML web-standards. It also allows the user to navigate through the gallery using keyboard shortcuts.


slideViewer is a plugin for jQuery and uses ordered lists for mark-up which is good for accessibility and with JavaScript turned off.


Image Transition Manager
Image Transition Manager provides you 8 transition effects. It was tested by the developer in Firefox 2, Opera, and IE 6 and 7. As an additional measure, I tried it in Safari 3 (and it works). It was developed using the effects library which in turn requires the Prototype JS framework.
Image Transition Manager demo

Image Transition Manager: image transitions with scriptaculous


ThickBox is a script built on top of jQuery. It’s designed to display images as well as other types of document objects. It has the capability of loading content via Ajax requests.

ThickBox 3.1

ProtoFlow mimics the cover flow
effect that you would find in iTunes, the iPhone, and other Apple products. In addition to the ProtoFlow JS and CSS file, it also uses three additional external JavaScript files – Prototype and and Reflection.js – so make sure you’re willing to pay the price in page weight, additional HTTP requests, and potential decrease in page load times due to the above reasons.
ProtoFlow demo



Slideshow: A Javascript class for Mootools
Slideshow gives you tons of options and effects for your slideshow gallery. There’s a pan/zoom feature that makes for a very impressive transition between images, all entirely done using JavaScript. It doesn’t come pretty “out of the box”, but with some simple CSS magic, it can looks awesome!

Slideshow: A Javascript class for Mootools

Javascript Image Gallery Using Mootools
– This is a very simple image gallery, great for when you need something up right now. It doesn’t require you to know very much JavaScript to get it to work.

Image Gallery Using Mootools

minishowcase gives you the ability to set the language used in your galleries, and it can be configured to detect the user’s language preferences. This image gallery uses PHP for the language selection and automatic thumbnail generation.minishowcase demo



– Here we have yet another photo / image gallery, except at this point it is only a proof of concept. I see a ton of photo galleries in Flash and see a lot of effects that just can’t be done in JavaScript, but a ton of effects that can be achieved


Zenphoto – Zenphoto is an answer to lots of calls for an online gallery solution that just makes sense


Imago – Imago is a small, simple and easy to use Ajax Image Gallery. Its plain JavaScript (using mootools) and uses no server side scripting


Modified Hoverbox Image Gallery
– This following is a modified version of Nathan’s incredible Hoverbox Image Gallery. This version uses a single image for thumbnail/larger view and partially supports :active and :focus states for keyboard only users


Spry – Image Gallery made with the Spry framework


FrogJS Javascript Gallery – FrogJS is a simple, unobtrusive javascript gallery. It’s not a replacement for other thumbnail galleries like Lightbox JS, but a different way of showcasing galleries


slideViewer – slideViewer is a lightweight (1.5Kb) jQuery plugin wich allows to instantly create an image gallery by writing just few lines of HTML such as an unordered list of images


Photo Folder
– PhotoFolder scans a given folder for JPEG files with any number of thumbnail sizes per image. If the resized images do not yet exist, it will automatically create the thumbnails for you


Pyxy – Pyxy-gallery is an AJAX image gallery in PHP and JavaScript, which optionally uses lightbox.js. It is designed to be an ultra-light-weight, “drop-in” image gallery


JonDesign’s SmoothGallery – Using mootools v1.11, this JavaScript gallery and slideshow system allows you to have simple and smooth (cross-fading…) image galleries, slideshows, showcases and other cool stuff on your website


Minishowcase – Minishowcase is a small and simple php/JavaScript online photo gallery, powered by AJAX that allows you to easily show your images online, without complex databases or coding, allowing to have an up-and-running gallery in a few minutes


DesignDazzling is sharing interesting and useful content which is coming from skilled and relating to the topics like Blogging, creative designs, developer tools, free tutorials, useful web resources, CSS, Fonts, WordPress, Tutorials, Web Designing, HTML, Inspiration, Free Templates, online Freebies for web designers and web developers.


  1. I found your blog on Wednesday via Google while searching for grey skinny jeans and your post regarding Free Javascript Web Gallery Solutions | Design Dazzling seemed interesting. I have a few websites of my own and I must say that your site is really top notch. Keep up the great work on a really high class resource.

  2. Because they make you sad, and they make you think about
    what a bad friend you are for not checking on her more often, and they make you think
    about the people you’ve recently lost, and they make you not want to check Facebook
    for the next month to avoid seeing similar updates. Some
    people do choose to invite coworkers, managers, and other professionals
    because they are intentionally using Facebook to leverage their career brand.

    However, once a page gets enough likes the scammers sell the page to an
    advertiser who magically gains access to hundreds of thousands or more newsfeeds.

  3. Very great post. I just stumbled upon your weblog and wished
    to mention that I’ve truly loved surfing around your weblig posts.
    In any case I’ll be subscribing in your rss feed and I
    hope you write once more very soon!

  4. And this is the reason why people want access to others account to know everything about them.
    The hand rankings will probably be the equivalent such as facebook casino chips except
    only several cards are put into use. If you dont think that you can recognize your friends coming from a photo
    line up then you have to select the first option with the activation code.

  5. Woah! I’m really enjoying the template/theme of this blog. It’s simple, yet effective. A lot of times it’s difficult to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a excellent job with this. Also, the blog loads very fast for me on Chrome. Excellent Blog!

  6. This is very interesting, You’re an excessively skilled blogger. I’ve joined your rss feed and look forward to in the hunt for more of your great post. Also, I have shared your web site in my social networks

  7. For those of you who enjoy late nights there are clubs here that even open around 2am till the following afternoon. Nonetheless, it is becoming 1 from the most well-liked sounds on the scene. Like those who rose from relative obscurity (or stayed on the grind for several years and lastly broke through) to make this current year theirs too by selling out shows, amassing cult-like followings, earning endless radio spins, and ruling every last corner of your Internet, from You – Tube to hundreds upon a large number of emotionally charged Stan tweets and reblogs.

  8. I believe this is among the so much important info for me. And i am satisfied studying your article. But wanna statement on few normal issues, The website taste is wonderful, the articles is in reality nice : D. Good activity, cheers

  9. What i do not understood is if truth be told how you’re not actually much more neatly-appreciated
    than you might be now. You are very intelligent. You understand therefore significantly on the
    subject of this topic, made me in my opinion believe it from so many various angles.
    Its like men and women aren’t involved unless it’s something to
    accomplish with Woman gaga! Your own stuffs excellent.
    Always deal with it up!

  10. Right now it sounds like WordPress is the preferred blogging platform out there right now. (from what I’ve read) Is that what you are using on your blog?

  11. Hi there everyone, it’s my first pay a quick visit at this web site, and piece of writing is genuinely fruitful in favor of me,
    keep up posting these types of articles.

  12. Excellent blog here! Additionally your website a lot up fast! What web host are you the usage of? Can I get your affiliate hyperlink for your host? I want my site loaded up as quickly as yours lol

  13. Every weekend i used to pay a quick visit this web site, for the reason that i want enjoyment, for the reason that
    this this web page conations actually nice funny information too.

  14. Thanks a lot for sharing this with all folks you actually realize what you’re speaking approximately!
    Bookmarked. Please additionally visit my web site =). We may have a link alternate agreement between us

  15. Great items from you, man. I’ve understand your stuff previous to and you are simply too great. I really like what you have acquired right here, certainly like what you’re stating and the way in which by which you are saying it. You’re making it entertaining and you still take care of to keep it sensible. I can’t wait to read far more from you. This is actually a wonderful website.

  16. I was suggested this web site via my cousin. I’m no longer certain whether or not this publish is written by him as nobody else know such exact approximately my difficulty. You are incredible! Thanks!

  17. naturally like your web site however you have to test the spelling on several of your posts. A number of them are rife with spelling problems and I find it very troublesome to tell the truth on the other hand I will certainly come back again.

  18. This is the perfect site for anyone who hopes to find out about this topic. You understand so much its almost hard to argue with you (not that I personally will need to…HaHa). You certainly put a fresh spin on a topic that’s been written about for many years. Great stuff, just wonderful!

  19. Howdy! This article couldn’t be written much better! Looking through this article reminds me of my previous roommate! He continually kept talking about this. I will send this information to him. Pretty sure he will have a very good read. Many thanks for sharing!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.