Hyrax logo

Hyrax

Website

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 screenshot

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:

Share:

Similar to Hyrax

Open Archiver logo

Open Archiver

Open-source platform for legally compliant email archiving

2.3k
134
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
MailStore Server logo
MailStore Server
+4
ArchivesSpace logo

ArchivesSpace

Archives information management system for collections and digital objects

434
250
Last commit

Open-source archives information management application for accessioning, describing, preserving, and providing access to archival collections and digital objects.

Actively maintained
Alternative to:
Omeka.net logo
Omeka.net
+19

Aleph

Document and data indexing, entity search, and investigative analysis

2.4k
358
Last commit

Aleph indexes documents and structured datasets to enable fast search, entity extraction, and cross-referencing for investigative research and OSINT workflows.

MITSlowing down
Alternative to:
Glean logo
Glean
+6
Alfresco Community Edition logo

Alfresco Community Edition

Open source ECM platform for document management and collaboration.

229
109
Last commit

Open-source ECM for documents, web content, and team collaboration.

LGPL-3.0Actively maintained
Alternative to:
Alfresco Content Services logo
Alfresco Content Services
+9
Paperless-ngx logo

Paperless-ngx

Document management system with OCR, search, and automated filing

44.6k
3.1k
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
DocuWare logo
DocuWare
+6
ZincSearch logo

ZincSearch

A lightweight open-source search engine for full-text indexing.

17.9k
775
Last commit

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.

Actively maintained
Alternative to:
Elastic Cloud (Elasticsearch Service) logo
Elastic Cloud (Elasticsearch Service)
+7