| Crates.io | analogatique |
| lib.rs | analogatique |
| version | 0.2.0 |
| created_at | 2025-06-17 17:30:08.809358+00 |
| updated_at | 2025-06-21 08:54:56.751764+00 |
| description | web gallery for you photos |
| homepage | |
| repository | https://github.com/un1970ix/analogatique |
| max_upload_size | |
| id | 1716072 |
| size | 86,971 |
A beautiful static gallery generator (written in Rust ๐ฆ) for anyone who wants to showcase their photos, whether film scans or digital images. It keeps the analog spirit with vintage aesthetics and Atkinson dithering while making it easy to create stunning web galleries.
๐๏ธ See it in action here.
[!WARNING] This project is currently under development and may introduce breaking changes.
mkdir films && cd films
analogatique init
Update config.toml with your gallery details and preferences.
Add your photos to the photos/ directory.
Create metadata.txt by writing one JSON line for each photo or use analogatique extract-metadata to extract metadata from your photos.
{"filename": "photo1.jpeg", "date": "15-06-2023", "name": "Sunset at the Beach", "camera": "Canon AE-1", "film": "FUJICOLOR C200"}
{"filename": "photo2.jpeg", "date": "20-06-2023", "camera": "Polaroid SX-70", "film": "B&W SX-70"}
analogatique generate
Your gallery will be created in the public/ directory if you haven't changed the output directory.
Each line in metadata.txt should be a JSON object with these fields:
| Field | Description | Required |
|---|---|---|
filename |
Name of the photo file. | Yes |
date |
Date the photo was taken. (DD-MM-YYYY) | Yes |
camera |
Camera model used to take the photo. | No |
film |
Name of the film used for the photo. | No |
lens |
Lens used to capture the photo. | No |
location |
Place where the photo was taken. | No |
name |
Custom title or name given to the photo. | No |
notes |
Additional information or remarks about the photo. | No |
The templates/ directory contains:
index.htmlstyles.css files.These use the Tera templating engine. Customize them to match your style!
This project is licensed under the MIT License. See the LICENSE file for details.