nanostudio-org / Nanogallery2
a modern photo / video gallery and lightbox [JS library]
Stars: â 488
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
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.
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
nanoPhotosProvider2
Optional add-on for automatic publishing of self hosted images:New features and improvements
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:
- for shifty: Jeremy Kahn - special thanks for all your help!
- for imagesloaded: David DeSandro
- for screenfull.js: Sindre Sorhus
- for Hammer.js: Alexander Schmitz, Chris Thoburn, Jorik Tangelder
- for fontello.com: Vitaly Puzrin
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].