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
Ship Agents Faster Icon
Ship Agents Faster

Transform your applications and workflows into powerful agentic systems at global scale.

Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Get Started Free
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

15 hours ago