# Urocissa

> An open-source, self-hosted photo gallery using Rust and Vue to handle millions of images on modest hardware with fast search and endless scrolling.

- **Category:** Photo Galleries
- **Licence:** MIT
- **Latest version:** 3.4.2
- **Open source:** oss
- **Languages:** Typescript, JavaScript, Rust, Vue
- **Platforms:** Docker, Linux, Windows, Build from Source
- **Tags:** Videos, Vue3, Tags, Gallery, Photo Gallery, Albums, Exif, Docker, Open Source, Rust, Linux, Windows, Self Hosted, Vue, Photo, Images, Videos, Video gallery, Infinite Scrolling, Boolean Search

## Description

Urocissa is a self-hosted photo and video gallery built for massive collections, handling millions of media files on modest hardware. The Rust backend and Vue 3 frontend use an in-memory cached database to deliver instant boolean search, endless virtual scrolling without pagination, and a responsive layout. Deployment options include Docker, standalone executables for Windows and Linux, and building from source. Core capabilities cover upload and download, EXIF metadata preservation, custom tags, duplicate detection, shareable albums, image rotation, auto-backup of watched folders, read-only mode, and timeline navigation. Current gaps include no multi-user support, no face or object recognition, no map view, and no native mobile apps. The project is MIT-licensed and sees regular releases.

## Links

- [Homepage](https://github.com/hsa00000/urocissa)
- [Website](https://hsa00000.github.io/urocissa/)
- [Docker](hsa00000/urocissa)
- [Demo](https://demo.photoserver.tw)
- [GitHub Repository](https://github.com/hsa00000/urocissa)
- [Documentation](https://github.com/hsa00000/urocissa/tree/master/docs)
- [One Million Photo Demo](https://demo-million.photoserver.tw)
- [Releases](https://github.com/hsa00000/urocissa/releases)

---
Source: https://selfhost.directory/project/urocissa