Hyrax

Hyrax

Ruby on Rails engine for building digital repository applications

193stars
131forks
Last commit: 7d ago
Repo age: 10y old
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 Services

Immich

Immich

Open-source photo and video management platform for private servers

89.2k
4.7k
Last commit: 18h ago

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...

Alternative to:
Google Photos
Google Photos
+14
OpenCut

OpenCut

Open-source, cross-platform timeline-based video editor

45.1k
4.5k
Last commit: 1mo ago

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

Alternative to:
CapCut
CapCut
+16
Piwigo

Piwigo

Open-source web photo gallery and image management software

3.7k
464
Last commit: 2d ago

Self-hosted photo gallery for organizations and individuals; supports large libraries, albums, plugins, themes, permissions and a developer API.

Alternative to:
Piwigo Cloud
Piwigo Cloud
+19
Pimcore

Pimcore

Open core platform for PIM/MDM, DAM, CMS/DXP, CDP, and commerce

3.7k
1.5k
Last commit: 1d ago

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.

Alternative to:
Acquia DAM (Widen)
Acquia DAM (Widen)
+19
Papra

Papra

Minimalistic document management and archiving platform

3.3k
162
Last commit: 18h ago

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

Alternative to:
M-Files
M-Files
+11
Papermerge

Papermerge

Open-source document management system for scanned documents

2.9k
303
Last commit: 1mo ago

Open-source DMS that OCRs, indexes, and manages scanned PDFs, TIFFs and images with tagging, versioning, metadata and full-text search support.

Alternative to:
DocuWare
DocuWare
+7