Neiki's Gallery is a lightweight, production-ready image gallery and lightbox library built with vanilla JavaScript and CSS. It requires no dependencies and can be integrated with a single <script> tag, with automatic initialization out of the box.

It provides a highly customizable experience for modern web projects, combining performance, flexibility, and rich UI interactions. Designed for both developers and end users, it supports responsive layouts, advanced lightbox features, touch and keyboard navigation, lazy loading, and seamless media handling including images and video.

The library is modular and extensible, offering plugins, event hooks, and deep customization through JavaScript or HTML data attributes. It is optimized for performance, accessibility, and large-scale galleries while maintaining smooth animations and a modern visual style.

Features

  • ๐Ÿ’ก Vanilla JavaScript (zero dependencies) โ€“ pure implementation, no frameworks required
  • โšก High performance & lightweight โ€“ optimized for smooth rendering even with large galleries
  • ๐Ÿ“ฑ Fully responsive design โ€“ works perfectly on mobile, tablet, and desktop
  • ๐Ÿ–ผ๏ธ Multiple layouts โ€“ Masonry, Grid, Mosaic, and Filmstrip views
  • ๐Ÿ” Advanced lightbox system โ€“ zoom, pan, fullscreen, and smooth transitions
  • ๐ŸŽž๏ธ Slideshow / autoplay โ€“ configurable automatic playback with controls
  • ๐Ÿง  Smart lazy loading โ€“ images load on demand using IntersectionObserver
  • ๐Ÿท๏ธ Tag filtering โ€“ dynamic filtering based on image metadata tags
  • ๐Ÿ“ฆ Batch selection โ€“ multi-select items using Shift + click
  • ๐Ÿ“ฒ Touch & swipe support โ€“ full gesture support for mobile devices
  • โŒจ๏ธ Keyboard navigation โ€“ arrows, ESC, spacebar, and shortcuts support
  • ๐Ÿ”— Deep linking (URL hash) โ€“ direct linking to specific images
  • ๐ŸŒ™ Dark & light themes โ€“ automatic system detection or manual switching
  • ๐Ÿงฉ Plugin architecture โ€“ extend functionality with custom plugins
  • ๐Ÿ“ค Share & download tools โ€“ native sharing and download options
  • ๐Ÿงฒ Drag & drop reordering โ€“ intuitive image rearrangement
  • ๐Ÿงพ EXIF metadata support โ€“ camera data display (ISO, aperture, etc.)
  • ๐ŸŽจ Color palette extraction โ€“ automatic dominant color analysis
  • ๐Ÿ–Š๏ธ Built-in image editor โ€“ crop, rotate, flip, and export tools
  • ๐Ÿ–ฅ๏ธ Picture-in-Picture mode โ€“ compact floating viewer
  • ๐Ÿงญ Story mode viewer โ€“ Instagram-style vertical navigation
  • ๐Ÿ“Š Virtual scrolling โ€“ optimized rendering for large datasets
  • ๐Ÿ” Favorites system โ€“ save images locally in the browser
  • ๐ŸŽฌ Video support โ€“ MP4, YouTube, and Vimeo integration
  • ๐Ÿงฑ Infinite scroll support โ€“ dynamic loading of additional content
  • ๐Ÿง  Blurhash placeholders โ€“ instant low-quality previews
  • ๐Ÿ“ Smart focus cropping โ€“ focus-point based image positioning
  • ๐ŸŽฏ FLIP animations โ€“ smooth thumbnail-to-lightbox transitions
  • ๐Ÿ“ฆ Album grouping โ€“ connect multiple galleries together
  • โš™๏ธ Highly customizable API โ€“ full control via JS and data attributes

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Neiki's Gallery

Neiki's Gallery Web Site

Other Useful Business Software
Your monitoring isn't a stack. It's a pile. Fix that. Icon
Your monitoring isn't a stack. It's a pile. Fix that.

Errors, performance, logs, uptime. One install, one invoice, one UI.

Replace Datadog, New Relic, and Sentry without adding three more dashboards.
Free 30 days.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Neiki's Gallery!

Additional Project Details

Languages

English

Intended Audience

Developers, End Users/Desktop

User Interface

Web-based

Programming Language

JavaScript

Related Categories

JavaScript Web Development Frameworks

Registered

8 hours ago