Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. @MurhafSousli/ngx-gallery

@MurhafSousli/ngx-gallery

MITTypeScriptv12.0.0

An Angular library for creating responsive image galleries, carousels, and lightboxes with minimal configuration.

Visit WebsiteGitHubGitHub
635 stars129 forks0 contributors

What is @MurhafSousli/ngx-gallery?

ngx-gallery is an Angular library that provides components for building responsive image galleries, carousels, and lightboxes. It solves the problem of implementing complex image display interfaces by offering ready-to-use, customizable components that work across web and mobile devices.

Target Audience

Angular developers who need to integrate image galleries, carousels, or lightboxes into their applications without building these UI components from scratch.

Value Proposition

Developers choose ngx-gallery for its simplicity, comprehensive feature set, and seamless integration with Angular's ecosystem. It reduces development time while providing a polished, accessible user experience out of the box.

Overview

Angular Gallery, Carousel and Lightbox

Use Cases

Best For

  • Building image-rich Angular applications like portfolios or e-commerce sites
  • Creating responsive galleries that adapt to mobile and desktop screens
  • Implementing touch-friendly carousels for mobile web apps
  • Adding accessible lightboxes with keyboard navigation
  • Displaying product images in an online store
  • Showcasing photography or artwork in a gallery format

Not Ideal For

  • Projects not using Angular, such as those built with React or Vue
  • Applications requiring video galleries or mixed media beyond static images
  • Simple use cases where only basic image display without gallery features is needed
  • Teams prioritizing server-side rendering with minimal client-side JavaScript for performance

Pros & Cons

Pros

Responsive Design

Automatically adapts to different screen sizes, ensuring galleries work seamlessly on mobile and desktop without manual adjustments, as highlighted in the key features.

Comprehensive Component Suite

Includes gallery, carousel, and lightbox components in one package, reducing the need for multiple libraries and simplifying development workflows.

Angular-First Integration

Built specifically for Angular, offering declarative APIs that align with Angular's ecosystem and change detection for smooth integration.

Accessibility Features

Supports keyboard navigation and touch gestures out of the box, making it user-friendly and accessible, as noted in the key features for mobile and desktop.

Cons

Documentation Fragmentation

Documentation is split between v11 (wiki) and v12 (storybook), which can lead to confusion and indicates potential maintenance challenges during upgrades.

Limited Media Support

Focused solely on images, lacking native support for videos or other media types, which may require additional libraries for mixed content galleries.

Angular Version Dependency

Tied to Angular's release cycle, so updates to Angular might necessitate library changes or cause breaking compatibility issues, as hinted by separate version docs.

Frequently Asked Questions

Quick Stats

Stars635
Forks129
Contributors0
Open Issues3
Last commit12 days ago
CreatedSince 2016

Tags

#lightbox#iframe#frontend#typescript#youtube#ui-components#mobile-friendly#video#angular#slideshow#image#image-gallery#responsive-design#modal#carousel#gallery

Built With

A
Angular
T
TypeScript

Links & Resources

Website

Included in

Angular10.0k
Auto-fetched 5 hours ago

Related Projects

ngx-sliderngx-slider

Self-contained, mobile friendly slider component for Angular based on angularjs-slider

Stars410
Forks176
Last commit15 days ago
ngu-carouselngu-carousel

Angular Universal carousel

Stars355
Forks107
Last commit4 months ago
ngx-drag-scrollngx-drag-scroll

A lightweight responsive Angular carousel library

Stars345
Forks102
Last commit2 months ago
angular2-image-galleryangular2-image-gallery

Image Gallery built with Angular 21+, node.js and GraphicsMagick

Stars305
Forks104
Last commit4 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub