All Projects â†’ nanostudio-org â†’ Nanogallery2

nanostudio-org / Nanogallery2

a modern photo / video gallery and lightbox [JS library]

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Nanogallery2

React Grid Gallery
Justified image gallery component for React
Stars: ✭ 571 (+17.01%)
Mutual labels:  images, photos, gallery, lightbox, thumbnails
Photo view
📸 Easy to use yet very customizable zoomable image widget for Flutter, Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interacive images and other stuff such as SVG.
Stars: ✭ 1,280 (+162.3%)
Mutual labels:  images, photos, pinch-to-zoom, gallery
react-gallery-carousel
Mobile-friendly gallery carousel 🎠 with server side rendering, lazy loading, fullscreen, thumbnails, touch, mouse emulation, RTL, keyboard navigation and customisations.
Stars: ✭ 178 (-63.52%)
Mutual labels:  gallery, thumbnails, lightbox, swipe
hes-gallery
Light, dependency free, responsive gallery script
Stars: ✭ 27 (-94.47%)
Mutual labels:  photos, gallery, images, lightbox
Lightgallery.js
Full featured JavaScript image & video gallery. No dependencies
Stars: ✭ 5,168 (+959.02%)
Mutual labels:  gallery, lightbox, thumbnails
Gallery shell
📷 Bash Script to generate static responsive image web galleries.
Stars: ✭ 198 (-59.43%)
Mutual labels:  photos, gallery, thumbnails
React Native Gallery Toolkit
Reanimated 2 powered gallery implementation
Stars: ✭ 379 (-22.34%)
Mutual labels:  pinch-to-zoom, gallery, lightbox
Photobrowser.forms
Full screen image viewer(Xamarin.Forms) that includes "pinch to zoom" and "swipe to dismiss" gestures.
Stars: ✭ 75 (-84.63%)
Mutual labels:  images, photos, pinch-to-zoom
Silentbox
A lightbox inspired Vue.js component.
Stars: ✭ 196 (-59.84%)
Mutual labels:  images, gallery, lightbox
react-simple-image-viewer
Simple image viewer component for React
Stars: ✭ 44 (-90.98%)
Mutual labels:  gallery, images, lightbox
Zoomwall.js
A content-focused photo gallery using a horizontal masonry layout that scales up in lightbox mode.
Stars: ✭ 254 (-47.95%)
Mutual labels:  photos, gallery, lightbox
Simple React Lightbox
A simple but functional light-box for React.
Stars: ✭ 265 (-45.7%)
Mutual labels:  images, gallery, lightbox
Bubblepictures
Bubble Pictures for iOS done in Swift
Stars: ✭ 434 (-11.07%)
Mutual labels:  images, photos
Perfect Layout
Image layout generator based on linear partitioning
Stars: ✭ 312 (-36.07%)
Mutual labels:  images, gallery
Vue Picture Swipe
🖼 Vue Picture Swipe Gallery (a gallery of image with thumbnails, lazy-load and swipe) backed by photoswipe
Stars: ✭ 322 (-34.02%)
Mutual labels:  swipe, gallery
Imagestore
Open source google photos alternative!
Stars: ✭ 429 (-12.09%)
Mutual labels:  images, photos
Gnome Shell Extended Gestures
Better touchpad gesture handling for GNOME
Stars: ✭ 281 (-42.42%)
Mutual labels:  swipe, gesture
Unsplash Php
👻 Official PHP wrapper for the Unsplash API
Stars: ✭ 332 (-31.97%)
Mutual labels:  images, photos
Zlphotobrowser
Wechat-like image picker. Support select normal photos, videos, gif and livePhoto. Support edit image and crop video. 微信样式的图片选择器,支持预览/相册内拍照及录视频、拖拽/滑动选择,编辑图片/视频,支持多语言国际化等功能;
Stars: ✭ 3,962 (+711.89%)
Mutual labels:  photos, gallery
Yii2 Imagine
Yii 2 imagine extension
Stars: ✭ 271 (-44.47%)
Mutual labels:  images, thumbnails

nanogallery2

modern photo / video gallery and lightbox   [javascript library]

nanogallery2 is a must have gallery and lightbox. Strengths of nanogallery2 include rich UI interactions, multiple responsive layouts, swipe and zoom gestures, multi-level albums, an HTML page generator and limitless options. Setup and use are simple. The documentation includes tutorials, samples and ready to use HTML pages.

nanogallery2

version Build Status DeepScan grade



Documentation, Demonstrations and Tutorials

-> Check the homepage of the project



Features

Markup or Javascript set up

Images

Videos (Youtube, Vimeo, Dailymotion)

Media titles and descriptions, tags

Touch and mobile friendly

Smart lazy loading and displaying

Deeplinking

Gallery

  • multiple base layouts: grid, cascading/mansonry, justified, mosaic
  • responsive
  • tag/keyword filtering
  • display transition on gallery and thumbnails: reveal items on-scroll in an animated way
  • hover/touch effects
  • tools on thumbnails: social sharing, selection, download, shopping cart
  • pagination, "display more" button
  • albums
  • blurred images for thumbnail preview
  • breadcrumb navigation
  • slider on last thumbnail
  • thumbnails stacks
  • themes

Lightbox

  • swipe / pinch to zoom
  • mouse and keyboard
  • image rotation / zoom
  • fully customizable toolbars
  • previous/next media transitions
  • smart slideshow
  • themes

Custom icons

show media location on google maps

API / Events / Callbacks

Fast animation engine

Builder for quick online testing

Detailled documentation with samples

Super customizable

Optional add-on for automatic publishing of self hosted images: nanoPhotosProvider2



New features and improvements

-> Check ChangeLog



Some screenshots










Usage

HTML markup setup examples:

  <div id="my_nanogallery2" 
    data-nanogallery2='{ "userID": "[email protected]", "kind": "flickr", "thumbnailHeight": 150, "thumbnailWidth": 150 }'>
  </div>
  <div id="my_nanogallery2" data-nanogallery2  >
    <a href="img/img_01.jpg">Title Image 1
      <img src="img/img_01_thumbnail.jpg"/>
    </a>
    <a href="img/img_02.jpg">Title Image 2
      <img src="img/img_02_thumbnail.jpg"/>
    </a>
    <a href="img/img_03.jpg">Title Image 3
      <img src="img/img_03_thumbnail.jpg"/>
    </a>
  </div>
  <div id="my_nanogallery2" data-nanogallery2 = '{ "itemsBaseURL": "https://mywebserver/gallery/myimages/"}' >
    <a href="img_01.jpg" data-ngthumb="img_01t.jpg"  data-ngdesc="Description1"        >Title Image1</a>
    <a href="img_02.jpg" data-ngthumb="img_02ts.jpg" data-ngdesc="Image 2 description" >Title Image2</a>
    <a href="img_03.jpg" data-ngthumb="img_03t.jpg"                                    >Title Image3</a>
  </div>

Package managers

npmjs: npm install nanogallery2


License

Dual licensed:

  • GPLv3 for personal or open source projects with GPLv3 license
  • Commercial license for use in a revenue-generating product

Requirements

  • Javascript must be enabled
  • jQuery 1.12.4+ (not compatible with v3.0/v3.1, because of a jQuery regression described here )

Many thanks to these technology contributors:

 
 
Many thanks to BrowserStack for their great testing services!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].