
Hyrax
Ruby on Rails engine for building digital repository applications
201 stars 138 forks last commit first released Apache-2.0
Actively maintained
Last commit 24 Aug 2026.

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 to Hyrax

Open Archiver
Open-source platform for legally compliant email archiving
Self-hosted email archiving platform for ingesting, storing, indexing and searching emails from Gmail, Microsoft 365, IMAP, PST and more.


ArchivesSpace
Archives information management system for collections and digital objects
Open-source archives information management application for accessioning, describing, preserving, and providing access to archival collections and digital objects.
Aleph
Document and data indexing, entity search, and investigative analysis
Aleph indexes documents and structured datasets to enable fast search, entity extraction, and cross-referencing for investigative research and OSINT workflows.

Alfresco Community Edition
Open source ECM platform for document management and collaboration.
Open-source ECM for documents, web content, and team collaboration.

Paperless-ngx
Document management system with OCR, search, and automated filing
Paperless-ngx is an open-source document management system that ingests scans and files, runs OCR, and turns them into a searchable, taggable document archive.
ZincSearch
A lightweight open-source search engine for full-text indexing.
ZincSearch is a Go-based, lightweight search engine for full-text indexing with Elasticsearch API-compatible ingestion, a Vue UI, and a schema-less document model.





