
Hyrax
Ruby on Rails engine for building digital repository applications

Hyrax is a Ruby on Rails repository engine developed by the Samvera community that provides a foundation for building customizable digital repositories and collection front-ends. It supplies domain-specific features and UI components while letting implementers choose how to mount Hyrax inside a Rails application and which persistence and indexing backends to use.
Key Features
- Rails engine architecture that is mounted inside a host Rails application, enabling reusable repository components and extension points
- Flexible metadata modeling and configurable work/object types to represent diverse collection items
- Configurable deposit and review workflows, role- and group-based access controls, and administrative dashboards
- Support for multiple persistence/indexing adapters (Valkyrie-based adapters) allowing Postgres or Fedora for metadata and Apache Solr/Blacklight for search
- Background job support and activity streams integrations (Redis-backed queues such as Sidekiq are commonly used)
- Media derivative generation and processing integrations (image and document derivatives, thumbnailing, and media processing)
- Development and deployment tooling included: Docker / docker-compose support and JavaScript tooling for front-end assets
Use Cases
- Institutional repositories and academic library collections for preserving and exposing scholarly outputs and archival materials
- Digital asset management for library/archives collections that need flexible metadata, workflows, and discovery interfaces
- Project-specific or departmental digital collections that require custom metadata profiles, moderation workflows, and search-driven discovery
Limitations and Considerations
- Significant infrastructure and integration needs: a Hyrax deployment typically requires additional services (search index, database, Redis, media tools) and configuration effort
- Requires substantial Rails development and Samvera-specific knowledge for non-trivial customizations, upgrades, or adapter changes
- Because Hyrax is a feature-rich framework, deployments can be complex to tune for high-scale performance and may require careful planning of indexing and background-job strategies
In summary, Hyrax is a mature, community-maintained framework for building institutional digital repositories with strong metadata, workflow, and search capabilities. It is most appropriate for institutions that can invest in the required infrastructure and Rails development to customize and operate a production repository.
Categories:
Tags:
Tech Stack:
Similar Services

Immich
Open-source photo and video management platform for private servers
Immich is an open-source platform for organizing, backing up, and streaming photos and videos with web and mobile clients, searchable metadata, face clustering, and S3-co...

OpenCut
Open-source, cross-platform timeline-based video editor
Free open-source video editor for web, desktop, and mobile with timeline editing, multi-track support, real-time preview, and local-first privacy.

Piwigo
Open-source web photo gallery and image management software
Self-hosted photo gallery for organizations and individuals; supports large libraries, albums, plugins, themes, permissions and a developer API.

Pimcore
Open core platform for PIM/MDM, DAM, CMS/DXP, CDP, and commerce
Pimcore is an open core data and experience management platform combining PIM/MDM, DAM, CMS/DXP, CDP and digital commerce with extensible APIs and modeling tools.

Papra
Minimalistic document management and archiving platform
Minimalistic document management and archiving platform for long-term storage, full-text search, tagging, and automated ingestion via email or folders.

Papermerge
Open-source document management system for scanned documents
Open-source DMS that OCRs, indexes, and manages scanned PDFs, TIFFs and images with tagging, versioning, metadata and full-text search support.
Ruby on Rails
Redis
Docker
Apache Solr
npm
Node.js