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:
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!
- π Documentation
- π Report Issues
- π¬ Discussions
This website is built with Revela. Curious how? See how we built it β