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
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do bestβ€”building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
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

2026-06-09