Customizable WordPress Gallery Plugin – Modula Image Gallery


With Modula, it’s easier than ever to build stunning lightbox galleries, masonry grids, custom grids and more in no more than a few clicks right from the WordPress dashboard.

Modula is the best WordPress gallery plugin for adding custom, unique and responsive galleries to your website. There is a free version of Modula available (Modula Lite) and a premium version (Modula Pro) both of which will allow you to add amazing, fast-loading galleries to your website.


Free gallery features in Modula Lite:

  • Create image galleries
  • 100% Gutenberg compatible
  • Image metadata: Title, alt text, caption
  • Add URLs to images
  • Integrations with most popular website builders: Beaver Builder, Elementor, Divi Builder
  • Three gallery types: Creative, Custom grid, Masonry
  • Image and gallery settings: gutter size, width, image size, height, border size, border radius, border color, shadow size, shadow color
  • Shuffle: Show images in random order in gallery
  • Open images in lightbox
  • Show/hide image title, show/hide image caption, change caption color and font size
  • Social buttons for image sharing: Twitter, Facebook, Whatsapp, LinkedIn, Pinterest, Email. See demo for social sharing
  • Zoom-in/zoom-out loading effects
  • Mobile responsive galleries
  • Import/Export tool: really great for moving your galleries to another site without jumping through hoops.
  • Custom CSS personalization

Premium features only available in Modula PRO:

Learn more about Modula Pro.


To insert a gallery onto a WordPress post/page all you need to do is copy the shortcode from your Modula gallery edit page.

Your shortcode will look just like this:

[Modula id=”1192″]

How to create an simple image gallery (FREE feature)

How to create a video gallery (PRO feature)

How to build a custom grid gallery (FREE feature)

How to create a masonry gallery (FREE feature)

How to add a galley slider (PRO feature)

Mobile responsive gallery (FREE feature)

How to create a filterable gallery (PRO feature)

How to password protect a gallery (PRO feature)

How to add pagination to a gallery (PRO feature)

How to create a gallery with hover effects (PRO feature)

  • Modula plugin comes with more than 40 stunning and creative hover effects built in. All hover effects are unique and can feature a title, short description and social icons, resulting in unique and contemporary galleries. The effects are designed to be cross-browser compatible and with the use of modern techniques like CSS3 animations, the effects work perfectly on mobile devices too.
  • Demo example of hover effect
  • Refer to our documentation to learn the settings for applying hover effects and see the demos for all hover effects available

How to organize galleries in albums (PRO feature)


  • Search our extensive knowledge base for documentation about installing the plugin/the extensions, available settings and how to use them.
  • Browse Modula’s WordPress forum to find answers to your queries or create a new topic.
  • Contact us directly for support.

Do you have galleries already created in NextGen, Envira, Final Tiles Grid Gallery or FooGallery and want to migrate them to Modula?
Use our dedicated …


  • Custom Grid - Freely resize images
  • Custom Grid - Helper Grid
  • Back-end Options UI Walkthrough
  • Responsive galleries created with Modula


This plugin provides 1 block.

  • Customizable WordPress Gallery Plugin - Modula Image Gallery


For automatic installation:

The simplest way to install is to click on \’Plugins\’ then \’Add\’ and type \’Modula\’ in the search field.

For manual installation 1:

  1. Login to your website and go to the Plugins section of your admin panel.
  2. Click the Add New button.
  3. Under Install Plugins, click the Upload link.
  4. Select the plugin zip file ( from your computer then click the Install Now button.
  5. You should see a message stating that the plugin was installed successfully.
  6. Click the Activate Plugin link.

For manual installation 2:

  1. You should have access to the server where WordPress is installed. If you don\’t, see your system administrator.
  2. Copy the plugin zip file ( up to your server and unzip it somewhere on the file system.
  3. Copy the \”modula-lite\” folder into the /wp-content/plugins directory of your WordPress installation.
  4. Login to your website and go to the Plugins section of your admin panel.
  5. Look for \”Modula\” and click Activate.


How to add a Modula gallery to posts and pages?

Check out this article to find out how easy it is to add Modula galleries to WordPress posts and pages

Can I migrate galleries created with other plugins?

YES! Whether you have galleries created with NextGEN, FooGallery, Envira Gallery, Final Tiles or Photoblocks, you can transform them into Modula galleries on the spot, with our migrator plugins available in the WordPress repository:
Migrate away from NextGEN Gallery
Migrate away from FooGallery
Migrate away from Envira Gallery
Migrate away from Final Tiles
Migrate away from Photoblocks Gallery

The layout doesn’t look correct

Check the console of the browser and look if you see any error like: “Uncaught TypeError: undefined is not a function”
This errors means that the browser doesn’t know the Modula JavaScript plugin, most of the time the problem is caused by a wrong jQuery inclusion by the theme or another plugin.

Why does some image look blurry ?

If you get blurry and pixellated images then you need to raise the “Minimum image width” parameter inside the “General” section.

How can I get support?

Free support is included only with a PRO license: Buy Modula PRO

How can I say thanks?

  • Give us 5 stars on WordPress
  • Just recommend our plugin to your friends! or
  • Follow us on Twitter


februar 5, 2024 1 reply
Right out of the box this plugin performed flawlessly for me. I needed to create several new photo galleries on a website that I had previously been using the built-in gallery feature by Wordpress. Modula gives you plenty of options with the free version but I'm likely going to upgrade to Premium now that I've seen what it can do.
januar 15, 2024 1 reply
I have used a lot of gallery plugins, and I always come back to Modula. It simply just works. It is great on desktop and mobile; the responsive nature is by far the best when compared to other plugins. The free version is incredibly robust, more so than other free versions of premium plugins. It is one of the things that makes Modula my go-to for any sort of gallery. The setup is very simple and straightforward, and the OTTB default settings get your gallery up fast. The free version offers more than enough customization to build a free gallery and gives you an idea if the paid version is worth the cost. Even advanced users will have a ton of control. Yes, the best advanced features are reserved for paying customers, but that is expected. Development is not cheap, especially good development. You get what you pay for, and the premium version is well worth the price, and I am happy to be a lifetime business member. Seriously, if you have not tried this plugin yet, you are missing out.
Read all 533 reviews

Contributors & Developers

“Customizable WordPress Gallery Plugin – Modula Image Gallery” is open source software. The following people have contributed to this plugin.


“Customizable WordPress Gallery Plugin – Modula Image Gallery” has been translated into 4 locales. Thank you to the translators for their contributions.

Translate “Customizable WordPress Gallery Plugin – Modula Image Gallery” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


2.7.93 – 27.02.2024

Fixed: Warning undefined array key “enable_optimization” ( #915 )

2.7.92 – 23.02.2024

Fixed: Extensions -> Last reload date. ( #907 )

2.7.91 – 29.01.2024

Changed: Save gallery settings with the right format. ( #868 )
Changed: Hover effects cursor not changing in previewer. ( #852 )
Fixed: Troubleshooting scripts not being enqueued. ( #877 )
Changed: Lightbox & links settings – overhaul. ( #885 )
Fixed: Welcome page header flex properly spaced. ( #880 )
Changed: Removed feedback notification. ( #880 )
Added: Modula Image Licensing addon upsells. ( #899 )
Changed: Restored edit view title and “Add new” button. ( #886 )
Changed: Lightbox’s thumbnails aria-label attribute inserts unencoded html chars ( #902 )
Fixed: Setting value lost when setting’s parent is disabled and the gallery is updated. ( #903 )

2.7.9 – 21.11.2023

Added: Upsells seasonal offers.

2.7.8 – 23.10.2023

Fixed: Addons in “Partners” page not updating their install status. ( #845 )
Changed: Custom post type name from “Galleries” to “Modula Galleries” to avoid confusion between other galleries. ( #706 )
Added: Placeholder for text settings inputs and placeholders for image dimensions. ( #814 )
Changed: Gallery image changes are now saved on post update not every time an image was edited. ( #474 )
Changed: Updated enqueue methods for css & js ( #846 )
Changed: Active hover effect on top of list. ( #864 )
Fixed: Compatibility with Photograph theme. ( #865 )
Fixed: Ui-Slider setting input type value should not be outside the min-max values. ( #867 )

2.7.7 – 14.09.2023

Changed: Hidden “Debug gallery” meta box by default.( #839 )
Fixed: Image attribution when “none” is selected ( #840 )

2.7.6 – 12.09.2023

Fixed: Lazyload and srcset bug

2.7.5 – 11.09.2023

Fixed: Lazy load not working properly ( #688 )
Fixed: data-src attribute now contains the link to the original image instead of the scaled WP image. ( #795 )
Changed: Removed tracking ( #798 )
Fixed: Compatibility with Elementor popup. ( #804 )
Fixed: Security issue ( #789 )
Fixed: Parenthesis in Gutenberg pull-down choice menu wrongly spaced. ( #797 )
Fixed: PHP warning: Undefined property ( #796 )
Fixed: Fix type for $parent_slug ( #805 )
Changed: Documentation link ( #803 )
Fixed: Shuffle Images setting disabled for Masonry gallery type ( #813 )
Fixed: Fatal error if “grid_type” is not properly set. ( #816 )
Changed: Removed upsell from “General” tab. ( #827 )
Changed: Removed Modula Defaults upsell from single gallery view (edit) metabox. ( #826 )
Changed: Removed “Get in Touch” link. ( #825 )
Changed: Removed “About us” & “Contact us for Support” links. ( #824 )
Changed: Removed “About” page. ( #823 )
Changed: Removed settings sidebar upseells & added Whitelabel upsell tab. ( #822 )
Changed: Removed “Powered By Modula” meta option. ( #820 )
Changed: Removed “Earn Money” tab. ( #819 )
Fixed: “Save Gallery” text should be “Publish Gallery” if gallery is a draft. ( #712 )
Fixed: Show changes to image’s alignment in backend ( #663 )
Added: “Dashboard” page. ( #800 )
Changed: Reorganised admin menu ( #633 )
Changed: Removed title from image links ( #786 )
Added: Image Attribution functionality.( #830 )
Fixed: Headers already sent warning with Divi theme. ( #832 )
Fixed: Do not add srcset and sizes if image is cropped ( #817 )
Changed: Migrate closing lightbox with Esc button functionality from PRO to LITE ( #808 )
Changed: New gallery Guttenberg block ( #812 )

2.7.4 – 28.03.2023

Fixed: Undefined index if default value for gallery setting input fields not set ( #788 )
Fixed: Lightbox error if image caption has ‘”‘ and thumbnails navigation on ( #787 )

2.7.3 – 15.03.2023

Fixed: No content in lightbox ( #783 )

2.7.2 – 13.03.2023

Fixed: Enqueue welcome banner assets only on the welcome page ( #716 )
Fixed: Issue preventing the display of texts according to the user language ( #719 )
Changed: Removed “href” attribute from the image’s tag. ( #770 )
Changed: “Not installed” badge if Slider addon is included in license ( #774 )
Added: New hover effect “Centered Bottom” ( #773 )
Added: Check user capabilities when addong/removing images from a gallery. ( #779 )
Fixed: Widths and Heights are empty when changing gallery types. ( #767 )
Fixed: Only having private galleries shows “Create your first gallery” page. ( #720 )
Fixed: Private galleries won’t display for non logged-in users. ( #720 )
Fixed: Error when triggering file deletion ( #721 )
Fixed: Gallery type icons coloring ( #713 )

2.7.1 – 15.12.2022

Fixed: Incorrect placement of ‘ ( #715 )

2.7.0 – 12.12.2022

Changed: Custom icons for Modula Settings ( #679 )
Fixed: Fancybox error ( #678 )
Changed: Modula uninstall process – proper target the inputs with js ( #673 )
Fixed: jQuery .load() deprecated warning ( #669 )
Added: Create new gallery welcome screen ( #650 )
Fixed: WP Core galleries migration ( #694 )
Fixed: Issue preventing gallery status change in gallery edit ( #703 )
Fixed: Screen options not working when editing a gallery ( #700 )
Fixed: Empty blocks in admin custom grid gallery edit ( #709 )

2.6.92 – 24.10.2022

-Changed: Responsive tab settings no longer collapse on setting disabling.
-Fixed: Misc settings nonce bug.

2.6.91 – 20.10.2022

Changed: Metabox Accordeons no longer collapse on setting disabling.
Fixed: Show only image size that is in effect on “Image Size” admin setting.
Added: Nonce verification and admin user validation for troubleshooting options.

2.6.9 – 18.10.2022

Fixed: Error preventing the opening of lightbox when “Lazy Load” is turned off.

2.6.8 – 18.10.2022

Changed: Modula won’t query for Modula Galleries if Divi Builder is not in edit mode.
Fixed: Warnings if images could not be resized.
Changed: Deactivation survey visual Enhancement.
Added: A setting to remove srcset from images.
Fixed: Preventing the addition of custom image size if it’s the same as the original.
Changed: Removed “Open image in a lightbox” tooltip when hovering over an gallery image.
Added: Metabox accordions.
Changed: WCAG compliance.

2.6.7 – 08.06.2020

Fixed: Sanitization & escapes.
Fixed: Medicare WP theme compatibility.
Fixed: Gallery titles with messy display names in Gutenberg.
Added: Possibility to exclude certain images from the lightbox.

2.6.6 – 02.05.2020

Fixed: Sanitization not showing quotation marks in image title.
Changed: Last image arrow in lightbox is now hidden.

2.6.5 – 04.04.2022

Added: Migrate away from PhotoBlocks Gallery
Changed: Modified the About page.

2.6.4 – 28.03.2022

Changed: Added Modula Envira Migrator & Final Tiles Migrator to free extensions.

2.6.3 – 21.03.2022

Fixed: Sanitization and preparation for WP Core galleries import.
Fixed: Metaboxes forever opened and arrows hidden.
Fixed: Custom Posts Gutenberg block – now available everywhere Gutenberg is.
Fixed: React warnings.
Fixed: Blank links in accessibility reports.

2.6.2 – 22.02.2022

Fixed: Mime type giving error if no file_path.
Fixed: Gallery width when using Full Site Editing.

2.6.1 – 18.02.2022

Fixed – array_merge error.

2.6.0 – 18.02.2022

Fixed: Modula gallery display in tabs/accordions.
Changed: Gallery title html element (from h2 to div),css as the selector is not longer h2.
Changed: Default “Hide Title” setting value to ON.
Fixed: Modula metabox return to default position if previously moved into the sidebar and further prevent dragging the metabox.
Fixed: Get proper mime type.
Fixed: Added tracking db options to uninstall process.
Fixed: Unset link image attribute when importing from NextGEN.
Fixed: Error when trying to get images that were not imported correctly / do not exist as entries in db.
Changed: Lazy load setting default ON.
Changed: Updated CPT settings conditions.
Changed: Grid Automatic default Row Height from 150 to 250.
Changed: Update settings texts.
Changed: Last 5 galleries now appear in selectize without searching.
Fixed: Incompatibility with Gutenberg block and widgets.
Fixed: Modula Widget before and after args.
Fixed: Sharing on LinkedIn.
Changed: Import/Export page received a new design.
Added: Link to Modula’s about page in the plugin’s branding header.
Added: Upsell to Modula PRO in plugins page.
Fixed: Migration from NextGEN galleries replacement for [nggallery id=”xx″] shortcode format.
Fixed: JavaScript error when Syntax Highlighting is disabled.
Fixed: Don’t enqueue scripts/styles when not needed.
Fixed: Mobile/table gutter not working correctly.
Fixed: Set a default widht of 100% when there is no value.
Changed: Improved Upsells
Fixed: Notice placing in settings.
Fixed: Compatibility issue with Meow Lightbox.
Added: Mobile Gallery Height setting.

2.5.5 – 04.10.2021

Fixed: WP Cron fatal error.

2.5.4 – 14.09.2021

Changed: Upsells update
Fixed: Image cropping based on image alignment

2.5.3 – 26.07.2021

Fixed: Method assignment for upsells
Fixed: Screen option button

2.5.2 – 14.07.2021

Fixed: Added data-srcset and data-sizes attributes for lazy load functionality