Deploy Now

Stars

300

Forks

15

Watchers

6

Developer links

Urocissa

Urocissa is a self-hosted photo and video gallery engineered to browse, search, and filter a million-image library in under a second on modest hardware. Its photo stream scrolls endlessly without pagination or lazy loading, flying past the browser DOM height limit that breaks other galleries long before a million items. Search understands boolean operators, so a query mixing and, or, and not narrows a lifetime of photos in milliseconds, and select-all is equally instant across the whole collection. Point it at folders and it watches them for new arrivals, importing photos and videos automatically while duplicate detection keeps redundant copies out. EXIF data is extracted for every image, and your own tags layer manual organization on top, with timeline navigation and rotation built in. Albums share collections with family or clients, a read-only mode publishes a public gallery safely, and videos play inline without leaving the page. The index that makes this fast lives in memory at roughly half a gigabyte per million photos, and the whole application ships as a binary of about 25 megabytes, optionally protected by a password. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Urocissa
Urocissa
Urocissa
Urocissa
Urocissa

Benefits

  • Million-Photo Speed, Small Footprint
  • An in-memory cached index serves, searches, and filters one million photos in under a second while using roughly half a gigabyte of RAM, so huge libraries stay instant on modest servers.
  • Scrolling Without Pagination Or Lag
  • Advanced virtual scrolling renders an endless photo stream that overcomes browser DOM height limits, and selection is instant too, even when you select every photo in a million-item library at once.
  • Organize With Tags And EXIF
  • Urocissa extracts EXIF metadata automatically and lets you add your own tags, then finds anything instantly with boolean queries using and, or, and not across the entire collection.
  • Sync Folders, Share Albums
  • Watched folders import new photos and videos automatically, duplicate detection keeps the library clean, and albums can be shared with others or published read-only as a public gallery.

Features

  • In-Memory Cached Index
  • A pure Rust indexing crate keeps the library metadata cached in memory, delivering sub-second serve, search, and filter operations at roughly 0.49 GiB of RAM per million photos.
  • Virtual Scrolling Stream
  • Endless, scrubbable photo streams without pagination or lazy loading, built on virtual scrolling that bypasses the browser DOM height ceiling for multi-million-item collections.
  • Boolean Instant Search
  • Full-library search with and, or, and not operators returns matching photos in milliseconds, paired with instant select-all that never waits for the collection to load.
  • EXIF, Tags, Duplicates
  • Automatic EXIF extraction, user-defined tags, image rotation, timeline navigation, and intelligent duplicate handling keep large libraries organized without redundant storage.
  • Albums And Video Playback
  • Create shareable albums, publish read-only public galleries, and play videos inline through FFmpeg, with optional password protection for the whole instance.

Apps Similar to Urocissa