Introduction

Photo Gallery, Photos & Images, Slideshow, Galleries

Free Joomla module that adds a modern, responsive lightbox gallery to any page. Photos, videos, and maps display in a beautiful lightbox with automatically generated thumbnails, a scrollable thumbnail strip, deep links to a single slide, an optional slideshow mode, and structured data for search engines.


The GLightbox Gallery Module integrates the GLightbox JavaScript library into Joomla as a ready-to-use module. Without any coding, you can display images, embed YouTube and Vimeo videos, show Google Maps, and present any inline HTML content in a polished, animated lightbox. Add items through the familiar Joomla module editor — or import an entire folder of photos in one step — publish the module, and the gallery is live.

Perfect for photography portfolios, product showcases with video demos, team directories with contact forms, event galleries mixing photos and recordings, or any scenario where content benefits from a clean, full-screen overlay experience. Multiple module instances on the same page can be merged into a single navigable gallery using a shared Gallery Name — combining items from different positions and layouts seamlessly.

Local images get a correctly sized thumbnail generated automatically — cropped to your chosen aspect ratio, at standard and high-density resolutions, with an optional WebP copy alongside — so the gallery grid no longer downloads full-size photos just to shrink them in the browser. The lightbox can be given its own set of resized copies, so a phone downloads a screen-sized file rather than a full-resolution original; the original stays in place as the download and as what zooming reaches, fetched only when a visitor actually zooms in.

For photographers, the module reads the shooting details straight out of each file — camera, lens, focal length, aperture, shutter speed, ISO and date — and can show them in a lightbox panel or write them into captions with tokens. Location data is never read or shown.

Administrators can also configure responsive column counts, grid captions, tag filtering and pagination, open and slide animations, zoom and drag behaviour, an optional slide counter, and a self-playing slideshow with a countdown bar across the top of the lightbox. Each gallery item supports individual overrides for title, description, dimensions, download access, visibility, and animation. The module handles dynamic content automatically: galleries embedded inside AJAX-loaded or language-switched content reinitialise without any additional configuration.

Key features:

Images – Full-size galleries with automatically generated thumbnails (custom thumbnails still supported), configurable aspect ratios, lazy loading, and hover effects
Videos – YouTube, Vimeo, and direct MP4 files with autoplay and mute support
Google Maps – Embed any location via iFrame, no API key required
Inline HTML – Display custom HTML or embedded Joomla modules ({loadposition}, {loadmoduleid}) in a lightbox
Responsive Columns – Separate column counts for mobile, tablet, and desktop, laid out with CSS Grid
Thumbnail Strip – A scrollable row of thumbnails under the lightbox image, with the current slide kept centred and every thumbnail clickable; drag it with the mouse, and the picture makes room for it rather than being covered
Full-Resolution Zoom – Click to magnify a slide and the full-resolution original is loaded in the background, so serving smaller files to the lightbox costs nothing in detail
Lightbox Images – Serve resized copies to the lightbox so a phone downloads a screen-sized file instead of a full-resolution original; the original stays the download and the largest option
WebP Output – Optional WebP copies of generated images, typically around a third smaller, with automatic fallback for browsers that cannot read them
Thumbnail Storage – Keep generated images in one shared cache folder, or in a thumbs/ subfolder beside each photo so they travel with your originals through backups and folder moves
Photo Information – A lightbox panel showing camera, lens, focal length, aperture, shutter speed, ISO, and date, read from the photo itself; choose which details appear. Location data is never read or shown
Photo Tokens – Write {camera}, {aperture}, {shutter} and more into grid captions or an item's description; every item resolves its own values, and lines with nothing to show are dropped
Grid Captions – Token-based captions under or over each thumbnail ({title}, {description}, {alt}, {tags}, {type}), with overlay positioning and hover visibility
Tags and Filtering – Tag items individually or in bulk, then add a filter bar that narrows both the grid and the lightbox
Grid Pagination – Numbered pages for large galleries, while the lightbox still navigates the whole filtered set
Import from Folder – Turn an entire media folder into gallery items in one step, with wildcard-based titles, alt text, and tags, and photo tokens ready to use in descriptions
Bulk Actions – Select, tag, delete, or change the status of multiple gallery items at once
Per-Item Status – Show, hide from the grid but keep in the lightbox, or fully unpublish any item
Multi-Module Galleries – Set the same Gallery Name on multiple modules to merge them into one unified gallery
Deep Linking – Link directly to a single slide; the address bar updates as visitors browse, with a one-tap copy-link button
Slideshow – A play button advances the gallery on a timer, with a countdown bar across the top of the lightbox and automatic handling of video slides
Downloadable Files – Optional download button for images and direct video files, per-item overridable
Appearance Controls – Colour and opacity for the backdrop, the thumbnail strip and the countdown bar, plus the size and active colour of the strip's tiles
Structured Data (JSON-LD) – Describe the gallery to search engines as a schema.org ImageGallery
Slide Counter – Optional "current / total" indicator in the top-left corner of the lightbox
Two Layouts – Default (ul/li structure) and Minimal (anchor tags only, ideal for fully custom CSS)
Configurable Animations – Separate open, close, and slide effects: Zoom, Fade, Slide, or None
Per-Item Overrides – Title, description, dimensions, animation, zoom, drag, download, and status, all configurable per item
Safe by Default – Item titles and descriptions are filtered as safe HTML on save: formatting and links are kept, scripts and event handlers are not
Multilingual Support – Complete Hungarian and English admin interface
No External Dependencies – No jQuery; GLightbox and the Plyr video player are bundled with the module, nothing is loaded from a CDN
Free and Open Source – GNU GPL v2+, no license restrictions
Simple Installation – Upload ZIP, activate module, add or import items, publish

Timeslot Field for RSForm! Pro
Paid download

Timeslot Field for RSForm! Pro

By extensions.blaho.hu
RSForm! Pro Extensions
The Timeslot Field plugin provides a comprehensive solution for RSForm! Pro forms, enabling management of time slots, events, and resources with limited capacity. The plugin adds two new field types to RSForm! Pro: radio buttons and checkboxes with capacity tracking, which monitor bookings in real-time and automatically disable sold-out time slots. Perfect for event registrations, course bookings...
Repeatable Group Field for RSForm! Pro
Paid download

Repeatable Group Field for RSForm! Pro

By extensions.blaho.hu
RSForm! Pro Extensions
Custom RSForm! Pro plugin that enables dynamic, repeatable field groups within any form — now with extensive layout, labelling, output, live-calculation, per-row computed fields, and export customisation options. Perfect for collecting multiple participants, order line items, job history entries, and any structured data that repeats row by row. The Repeatable Group Field plugin provides a seaml...
Slider for Custom Filters Pro
Paid download

Slider for Custom Filters Pro

By extensions.blaho.hu
Extensions Specific Non-sorted
Numeric Range Slider for VirtueMart Products A Joomla module that adds drag-handle range sliders to your VirtueMart shop for any numeric custom field — length, width, thickness, weight, price per square metre, and more. Works alongside Custom Filters PRO without modifying the database, without touching CF Pro's own code, and without writing a single line of your own JavaScript. The problem it...
Form Expiry Field for RSForm! Pro
Paid download

Form Expiry Field for RSForm! Pro

By extensions.blaho.hu
RSForm! Pro Extensions
The Form Expiry Field plugin provides a comprehensive solution for RSForm! Pro forms, enabling automatic form closure based on date or capacity. The plugin adds a new field type to RSForm! Pro: expiration field, which monitors submissions in real-time and automatically closes the form when specified conditions are met. Perfect for campaigns, registrations, contests, or any time-limited or capacit...
Subscribe Link for RSMembership!
Free

Subscribe Link for RSMembership!

By extensions.blaho.hu
Membership & Subscriptions
Content plugin for Joomla that replaces shortcodes with RSMembership! subscription links and membership prices anywhere in your content. Perfect for pricing pages, articles introducing paid features, sidebar CTAs, and any content where a subscribe button or price needs to appear inline. The RSMembership! Subscribe Link plugin processes Joomla content and replaces two shortcodes — one for subscr...
Advanced Conditional Logic for RSForm! Pro
Paid download

Advanced Conditional Logic for RSForm! Pro

By extensions.blaho.hu
RSForm! Pro Extensions
The Advanced Conditional Logic plugin provides a comprehensive solution for RSForm! Pro forms, enabling dynamic field visibility, value manipulation, and intelligent form logic based on fully configurable conditions. The plugin adds a new field type to RSForm! Pro: the Advanced Conditional Logic, which evaluates rules in real-time and executes a series of actions on other form fields — showing o...
Flexbox Layout for TinyMCE
Paid download

Flexbox Layout for TinyMCE

By extensions.blaho.hu
Editor Buttons
With On-Canvas Row & Cell Handles and Responsive, Framework-Free Output System and editor-button plugin for Joomla that lets content authors build real flexbox layouts — rows, cells, alignment, spacing, responsive behavior — visually inside any TinyMCE editor, without writing a line of CSS or installing a heavy page builder. Perfect for multi-column articles, sidebar-and-content pages, featur...

Glightbox

Version:
v3.5.1
Developer:
extensions.blaho.hu
Last updated:
Aug 02 2026
1 minute ago
Date added:
May 25 2026
License:
GPLv2 or later
Type:
Free download
Includes:
m
Compatibility:
J4 J5 J6
Download

Uses Joomla! Update System