All Projects → tonimelisma → fastgallery

tonimelisma / fastgallery

Licence: MIT license
Super fast static photo and video gallery generator (written in Go and HTML/CSS/native JS)

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to fastgallery

Os Fileup
Helper app to understand how to upload files and do basic image/video processing in hybrid android apps.
Stars: ✭ 190 (+630.77%)
Mutual labels:  photo
Photofilters
photofilters library for flutter
Stars: ✭ 229 (+780.77%)
Mutual labels:  photo
Brightroom
📷 A composable image editor using Core Image and Metal.
Stars: ✭ 2,840 (+10823.08%)
Mutual labels:  photo
Loupe
Twitter-like Android image viewer library
Stars: ✭ 197 (+657.69%)
Mutual labels:  photo
Rskimagecropper
An image cropper / photo cropper for iOS like in the Contacts app with support for landscape orientation.
Stars: ✭ 2,371 (+9019.23%)
Mutual labels:  photo
mapollage
Mapollage is a photo kml generator for Google Earth
Stars: ✭ 15 (-42.31%)
Mutual labels:  photo
Pixel
📷 A composable image editor using Core Image and Metal.
Stars: ✭ 2,495 (+9496.15%)
Mutual labels:  photo
MLDPhotoManager
弹出AlertController让用户选择相机还是相册.基于@gang544043963大神的LGPhotoBrowser项目再次封装
Stars: ✭ 19 (-26.92%)
Mutual labels:  photo
React Photo View
一款精致的 React 图片预览组件
Stars: ✭ 218 (+738.46%)
Mutual labels:  photo
gephi twitter media downloader
A small script designed to take either a .csv of Tweet ids, or the export from Gephi's TwitterStreamingImporter Plugin and download related Tweet media.
Stars: ✭ 41 (+57.69%)
Mutual labels:  photo
Gallery shell
📷 Bash Script to generate static responsive image web galleries.
Stars: ✭ 198 (+661.54%)
Mutual labels:  photo
Exiftool Vendored.js
Fast, cross-platform Node.js access to ExifTool
Stars: ✭ 200 (+669.23%)
Mutual labels:  photo
meiupic
简洁好用的多用户图片社区。
Stars: ✭ 165 (+534.62%)
Mutual labels:  photo
Video Thumbnail Generator
📷 Generate thumbnail sprites from videos.
Stars: ✭ 190 (+630.77%)
Mutual labels:  photo
mindav
A self-hosted file backup server which bridges WebDAV protocol with @minio written in @totoval. Webdav ❤️ Minio
Stars: ✭ 64 (+146.15%)
Mutual labels:  photo
Cropiwa
📐 Configurable Custom Crop widget for Android
Stars: ✭ 2,185 (+8303.85%)
Mutual labels:  photo
reosploit
A Tool that Finds, Enumerates, and Exploits Reolink Cameras.
Stars: ✭ 89 (+242.31%)
Mutual labels:  photo
vscode-luna-paint
A raster image editor extension for VS Code
Stars: ✭ 235 (+803.85%)
Mutual labels:  photo
turtle
Instagram Photo Downloader
Stars: ✭ 15 (-42.31%)
Mutual labels:  photo
photos
"Fx Fotos" is an opensource gallery app in react native with the same smoothness and features of Google Photos and Apple Photos. It is backend gnostic and connects to decentralized backends like "box", "Dfinity", "Filecoin" and "Crust".
Stars: ✭ 620 (+2284.62%)
Mutual labels:  photo

fastgallery Go Report Card GitHub release (latest SemVer) License Build Status Coverage Status

Fast static photo and video gallery generator

  • Super fast (written in Go and C, concurrent, uses fastest image/video libraries, 4-8 times faster than others)
  • Both photo and video support
  • Deals with any file formats (including HEIC and HEVC)
  • Only updates changed files, runs incrementally
  • If aborted, can continue from where it stopped and clean-up unfinished files
  • Will delete removed source files from gallery
  • Uses relative paths (safe for using in subdirectory or S3)
  • Minimal bloat (vanilla JS frontend, minimal CSS)

Examples

Please see https://www.melisma.net/fastgallery-examples/

Dependencies

MacOS

For dependencies, use Homebrew to install:

brew install vips ffmpeg

Ubuntu Linux

For Ubuntu 18.04 bionic or 20.04 focal, first add my PPA for latest libvips with HEIF support:

sudo add-apt-repository ppa:tonimelisma/ppa

Then install libvips42 for images and optionally ffmpeg (if you need video support):

apt-get install libvips42 ffmpeg

Install

  1. Download the latest release
  2. Run make build
  3. Copy bin/fastgallery to /usr/local/bin

Usage

fastgallery ~/Dropbox/Pictures /var/www/html/gallery

Roadmap

For the prioritised roadmap, please see https://github.com/tonimelisma/fastgallery/projects/1

Third party libraries

  • govips, lightning fast image processing and resizing library in Go/C
  • Feather icons, simple and beautiful
  • Primer CSS, Github's in-house design system
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].