Show HN: Simple Photo Gallery – open-source CLI to create static photo galleries

2 hours ago 2

Create beautiful photo galleries from collections in just 30 seconds. No configuration required to get started—simply run two commands in your photos folder and create a static gallery website you can self-host.

This is a free, open-source tool that you can use to generate galleries and self-host them. If you don't want to use the command line or bother with self-hostting, please check out simple.photo for a hosted solution.

Simple Photo Gallery Demo

📸 Automatically scan directories with photos and videos 📝 Show descriptions for photos and videos 📂 Divide the gallery into sections to tell a story 🖼️ Create optimized thumbnails for fast loading 🎥 Play videos directly in the gallery 📱 Generate galleries that work on all devices ⚡ Optimized to be fast and lightweight 🔧 Generate a static HTML gallery that you can self-host

To create a gallery you need to install he simple-photo-gallery package globally and then you can use the spg command:

npm install -g simple-photo-gallery@latest spg init spg build

Alternatively you can use npx to run the commands directly:

npx simple-photo-gallery@latest init npx simple-photo-gallery@latest build

This will:

  1. Install the simple-photo-gallery package from NPM (if you don't already have it)
  2. Prompt you for your gallery title, description, and header image
  3. Scan your photos and create a gallery.json file
  4. Generate optimized thumbnails
  5. Build a static HTML gallery that you can open in your browser and self-host

Installation Requirements

Images: JPEG, PNG, WebP, GIF, TIFF
Videos: MP4, MOV, AVI, WebM, MKV

For advanced usage, customization, and deployment options, see the comprehensive documentation:

The old Python version of Simple Photo Gallery V1 is still available here, but is now deprecated.

Simple Photo Gallery is licensed under the MIT License - see LICENSE file for details.

Read Entire Article