Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More
The Best Photo Gallery Plugin for Beautiful Image Galleries We believe creating a photo gallery should be simple! Envira Gallery makes it easy to create beautiful, responsive image galleries that look great on any device. Drag, drop, publish — and your photo gallery is live in minutes with zero coding required. More importantly, over 150,000 website owners choose Envira Gallery because it is the fastest loading gallery plugin on the market. Your image gallery will never slow down your site. Whether you need a portfolio gallery, a client proofing gallery, or a video gallery for your brand – Envira Gallery does it all. Envira Gallery Pro This plugin is the lite version of Envira Gallery Pro, which comes with albums, video galleries, watermarking, WooCommerce integration, client proofing, social sharing, and tons more. Click here to purchase the best premium photo gallery plugin now! See what WordPress developer Chris Lema has to say about Envira Gallery: I’ve suspended flavor-of-the-week gallery plugins in favor of Envira Gallery. It’s developer-friendly — a photo gallery solution that works great and won’t slow down your site. Chris Lema – WordPress Developer & Blogger Drag & Drop Gallery Builder Create a stunning image gallery in minutes, not hours. Our drag & drop gallery builder lets you upload photos, reorder images, and publish with just a few clicks. No coding. No confusing settings. Just drag, drop, and your photo gallery is live. Envira Gallery works perfectly with the Block Editor, Classic Editor, and shortcodes. Embed your image gallery on any page or post instantly. Lightning-Fast Photo Gallery Performance Speed matters. A slow gallery plugin will hurt your search rankings and frustrate your visitors. That’s why Envira Gallery is built for speed from the ground up. Testing by WPBeginner confirmed Envira Gallery loads faster than any other photo gallery plugin. Your image gallery will load fast on desktop, tablet, and mobile. Responsive Lightbox Display Every photo gallery includes a built-in responsive lightbox that works beautifully on all devices. Visitors browse images in a gorgeous fullscreen overlay without leaving the page. The lightbox includes: Multiple lightbox themes to match your site’s design Touch and swipe support for mobile galleries Keyboard navigation for desktop browsing Fullscreen mode for immersive gallery viewing Zoom capability for full-resolution images Slideshow autoplay with manual controls Photo Albums to Organize Your Galleries Got a lot of images? Use albums to group your photo galleries into organized collections. Choose cover photos for each album and let visitors browse your galleries their way. Albums are perfect for: Wedding and event photographers with multiple shoots Real estate agents with property photo galleries Travel bloggers organizing galleries by destination Businesses showcasing products by category Schools organizing event photo galleries by year Video Gallery Support Go beyond photos. With the Video Gallery addon, embed videos from YouTube, Vimeo, Wistia, DailyMotion, Twitch, and self-hosted video directly in your gallery. Mix photos and videos in the same gallery, or create dedicated video galleries. Every video plays inside the same beautiful lightbox your visitors already love. Sell Your Photos with WooCommerce Turn your photo gallery into a revenue stream. The WooCommerce integration lets you sell prints, digital downloads, and licensed images directly from your image gallery. Visitors browse your gallery, click a photo they love, and purchase — all without leaving your site. Protect Your Images Your photos deserve protection. Envira Gallery gives you the tools to keep your gallery images safe: [Watermarking] — Add text or image watermarks to protect gallery photos (originals are preserved) Right-click protection — Prevent visitors from downloading your images Password protection — Restrict gallery access to authorized users only Gallery permissions — Control who can view each photo gallery by user role Image licensing — Display Creative Commons and custom license info to protect your work Client Proofing for Photographers Running a photography business? The client proofing addon streamlines your workflow. Clients browse their photo gallery, select favorites, add feedback, and submit — all from your site. No more emailing zip files back and forth. Your gallery becomes a professional client experience. Beautiful Gallery Layouts Every photo gallery deserves the right layout. Envira Gallery includes: Masonry — Pinterest-style image gallery layout Grid — Clean, uniform photo gallery grid Justified — Edge-to-edge image gallery rows Square — Uniform square thumbnails Mosaic — Dynamic, eye-catching gallery pattern Blogroll — Full-width image gallery layout for blogs Social Sharing & Engagement Help your gallery go viral. The social sharing addon lets visitors share photos to Facebook, Twitter/X, Pinterest, LinkedIn, WhatsApp, and email. Add a Pinterest “Pin It” button to every image in your gallery for maximum exposure. SEO-Friendly Photo Gallery Envira Gallery is built to help your image gallery rank. Every gallery includes: Deeplinking — SEO-friendly URLs for individual gallery images EXIF metadata display — Camera model, aperture, shutter speed with schema markup Alt text and caption support — Properly structured image gallery data Lazy loading — Faster initial page loads for better Core Web Vitals Image compression — Reduce file sizes without losing quality Adobe Lightroom Integration Professional photographers love our Lightroom addon. Create and sync image galleries directly from your Lightroom collections. Edit in Lightroom, and your photo gallery updates automatically. Full Envira Gallery Feature List Drag & drop gallery builder — Create a photo gallery in minutes without code 100% responsive and mobile-friendly image galleries Built-in responsive lightbox with fullscreen mode Albums — Organize galleries into collections with cover photos Video galleries — YouTube, Vimeo, Wistia, self-hosted video support Slideshow — Autoplay gallery with manual controls Social sharing— Share gallery images to Facebook, Twitter, Pinterest Watermarking — Protect photo gallery images with watermarks WooCommerce /eCommerce Galleries — Sell photos directly from your image gallery Client proofing — Photography business client workflow Deeplinking — SEO-friendly individual image gallery URLs Paginatio — Split large galleries across pages Image tagging — Filterable photo gallery with tag-based navigation Password protection — Restrict gallery access EXIF data display — Show camera details with schema markup Fullscreen mode — Immersive gallery viewing experience Image compression — Optimize gallery performance to load fast on every device Gallery animations — Beautiful transition effects Gallery themes — Professionally designed gallery templates Standalone galleries — Galleries with unique, shareable URLs Downloads — Allow visitors to download gallery images Printing — Add print buttons to gallery images Image / Gallery commenting — Let visitors comment on gallery photos Gallery Zoom — Lightbox zoom for full-resolution viewing Scheduled galleries — Time-based gallery visibility Lazy loading — Faster page loads for large image galleries Block Editor (Gutenberg) support Shortcode embed support Custom CSS support Page Builder Integrations Elementor Gallery— Native image gallery addon for Elementor Beaver Builder Gallery — Native photo gallery addon for Beaver Builder Divi Gallery — Full gallery compatibility Block Editor — Dedicated and easy to use gallery block Import & Migration Adobe Lightroom — Sync image galleries with Lightroom collections Instagram importer — Import Instagram photos into your gallery automatically Dropbox importer — Import photos from Dropbox Zip file importer — Build galleries from zip files NextGEN / Imagely importer — Migrate from NextGEN Gallery After reading this feature list, you can see why over 150,000 websites trust Envira Gallery as their go-to photo gallery plugin. Give Envira Gallery a try. Credits This plugin is created by Syed Balkhi and the Envira Gallery Team. Branding Guidelines Envira Gallery® is a registered trademark of Envira Gallery LLC. When writing about the photo gallery plugin by Envira Gallery, please use the full name “Envira Gallery.” Envira Gallery (correct) Envira gallery (incorrect) envira gallery (incorrect) Envira (incorrect)
Top keywords
- gallery106×8.80%
- photo27×2.24%
- image26×2.16%
- envira25×2.07%
- envira gallery24×1.99%
- galleries23×1.91%
- photo gallery22×1.83%
- image gallery14×1.16%
- images13×1.08%
- photos13×1.08%
- video9×0.75%
- visitors9×0.75%
Snap Carousel
Most WordPress carousel plugins load heavy libraries (Slick, Swiper, jQuery) and fail basic accessibility checks. Screen readers can’t navigate them, keyboard users are stuck, and WCAG audits flag them every time. Snap Carousel takes a different approach: CSS scroll-snap does the scrolling, proper ARIA attributes do the rest. No JavaScript library, no configuration panel, no learning curve — just a block style to apply in one click. Built by WeAre[WP], a WordPress agency specializing in accessible websites and RGAA audits. This plugin exists because we needed a carousel that actually passes our own audits. Supported blocks Apply any of the 4 carousel styles to: Group block (core/group) — any child blocks become slides Query Loop block (core/query) — posts scroll as carousel slides Gallery block (core/gallery) — images scroll as carousel slides Variants Carousel (3 items) — 3 visible items + peek Carousel (1 item) — full-width slideshow Carousel (2 items) — 2 visible items + peek Carousel (4 items) — 4 visible items + peek Features 100% CSS scroll-snap — no Slick, no Swiper, no jQuery Prev/next navigation buttons Keyboard navigation (Arrow keys, Home, End) Full ARIA attributes (role=”region”, aria-roledescription, aria-live) Peek effect: partial visibility of the next item, signaling scrollable content Responsive (auto tablet/mobile adaptation) Respects prefers-reduced-motion Works with Group, Query Loop, and Gallery blocks Works with any child block (images, columns, groups, WooCommerce…) Lightweight: ~2 KB CSS + ~2 KB JS, zero external dependency Full RTL (right-to-left) language support Fully internationalized (i18n ready, French translation included) Easy to customize via CSS custom properties or overrides Accessibility (WCAG 2.2 AA) role="region" + aria-roledescription="carousel" on the container role="group" + aria-roledescription="slide" on each item aria-label="X of Y" for position context tabindex="0" for keyboard focus aria-live="polite" to announce changes Buttons with aria-label and aria-controls Touch targets 44×44px minimum Visible focus indicator Usage With a Group block In the editor, create a Group block Set the group layout to Row Add child blocks (images, groups, columns…) In the sidebar panel → Styles → choose Carousel (3 items) (or another variant) Publish With a Query Loop block Insert a Query Loop block Configure the query (post type, filters, number of items…) In the sidebar panel → Styles → choose a Carousel variant Publish — posts scroll horizontally as carousel slides With a Gallery block Insert a Gallery block and add images In the sidebar panel → Styles → choose a Carousel variant Publish — images scroll horizontally as carousel slides Navigation buttons and accessibility attributes are automatically injected on the front-end. Customization The carousel is designed to work out of the box, but you can easily override styles in your theme’s style.css or via the WordPress Customizer > Additional CSS. Disable the peek effect By default, items are slightly narrower than the visible area so the next item “peeks” in — signaling there is more content to scroll. To disable this and show full-width items: /* Disable peek — 3 items variant */ .is-style-snap-carousel > * { flex-basis: calc(33.333% - 1rem) !important; } /* Disable peek — 1 item variant */ .is-style-snap-carousel-single > * { flex-basis: 100% !important; } /* Disable peek — 2 items variant */ .is-style-snap-carousel-duo > * { flex-basis: calc(50% - 0.75rem) !important; } /* Disable peek — 4 items variant */ .is-style-snap-carousel-quad > * { flex-basis: calc(25% - 1.125rem) !important; } Customize navigation arrows /* Arrow color and background */ .snap-carousel-prev, .snap-carousel-next { background: #0073aa; color: #ffffff; border-color: #0073aa; } /* Arrow hover state */ .snap-carousel-prev:hover, .snap-carousel-next:hover { background: #005177; color: #ffffff; } /* Arrow size (default: 44px — WCAG minimum touch target) */ .snap-carousel-prev, .snap-carousel-next { width: 48px; height: 48px; } /* Square arrows instead of round */ .snap-carousel-prev, .snap-carousel-next { border-radius: 8px; } Customize spacing /* Gap between items */ [class*="is-style-snap-carousel"] { gap: 2rem; } /* Space above carousel (room for navigation) */ .snap-carousel-wrapper { padding-top: 4rem; } Customize focus indicator /* Custom focus color for keyboard navigation */ [class*="is-style-snap-carousel"]:focus-visible { outline-color: #ff6600; outline-width: 3px; } .snap-carousel-prev:focus-visible, .snap-carousel-next:focus-visible { outline-color: #ff6600; } Use with WordPress theme.json design tokens The carousel already uses --wp--preset--color--base, --wp--preset--color--contrast and --wp--preset--color--primary tokens. You can override these per-block in theme.json or via CSS: /* Example: dark themed carousel */ .snap-carousel-wrapper { --wp--preset--color--base: #1a1a2e; --wp--preset--color--contrast: #e0e0e0; --wp--preset--color--primary: #e94560; } Technical Notes – CSS overrides flex-wrap: nowrap on the Row container to force horizontal scrolling – Items use a slightly reduced flex-basis to create a peek effect (next item partially visible) – Navigation buttons are positioned absolute at the top right (adjust top value for your theme) – JS uses a 150ms debounce on scroll for button state updates and 300ms for screen reader announcements – Compatible with WooCommerce blocks (products, etc.) About Snap Carousel is built and maintained by WeAre[WP], a French WordPress agency specializing in accessible websites and RGAA compliance audits. This plugin was built to solve a real problem: every carousel plugin we audited failed basic accessibility requirements. So we built one that passes our own audits. Need help with your WordPress project? Get in touch.