Revela

Revela

A modern static site generator for photographers

Why Revela?

Built for photographers. While other static site generators are designed for blogs and documentation, Revela focuses on what matters most: showcasing your images beautifully.

⚑ Blazing Fast

Optimized image processing with NetVips - 3-5Γ— faster than ImageMagick. Incremental builds only regenerate what's changed.

πŸ–ΌοΈ Modern Formats

Automatic AVIF, WebP, and JPEG generation. Responsive images with <picture> elements out of the box.

🎨 Beautiful Themes

Minimalist gallery themes that put your photos front and center. Dark mode support included.

πŸ”Œ Extensible

Plugin system for custom sources (OneDrive, cloud storage), statistics, and more.

Quick Start

1. Download Revela

Download the latest release for your platform:

All downloads β†’

2. Run Revela

Simply run revela without arguments to start the interactive mode:

revela

The interactive menu guides you through creating a new project, generating your site, and more. For advanced usage via command line, see the CLI Reference.

3. Add your photos

Drop your images into the source/ folder and organize them into galleries:

source/
β”œβ”€β”€ _index.revela        # Homepage
β”œβ”€β”€ Landscapes/
β”‚   β”œβ”€β”€ _index.revela    # Gallery metadata
β”‚   └── sunset.jpg
└── Portraits/
    └── portrait-01.jpg

4. Generate & Preview

revela generate
revela serve

Open http://localhost:8080 and see your portfolio!

Features

Feature Description
EXIF Extraction Automatic camera, lens, and settings metadata
Smart Sorting Sort by date, filename, or custom order
Incremental Builds Only regenerate changed images
Theme Overrides Customize any template without forking
Multiple Sources Local files, OneDrive, or custom plugins
Easy Deployment Works with GitHub Pages, Netlify, any web host

Join the Community

Revela is open source and actively developed. Contributions welcome!


This website is built with Revela. Curious how? See how we built it β†’