• Stars
    star
    184
  • Rank 209,187 (Top 5 %)
  • Language
    Ruby
  • License
    Apache License 2.0
  • Created almost 8 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Hyrax is a Ruby on Rails Engine built by the Samvera community. Hyrax provides a foundation for creating many different digital repository applications.

Hyrax: A Digital Repository Framework

Samvera's Hyrax Logo

Code: Version CircleCI Code Climate

Docs: Documentation Status API Docs Contribution Guidelines Apache 2.0 License

Jump in: Samvera Community Slack

Table of Contents

What is Hyrax?

Hyrax is a Ruby on Rails Engine built by the Samvera community. Hyrax provides a foundation for creating many different digital repository applications.

Note: As a Rails Engine, Hyrax is not a web application. To build your digital repository using Hyrax you must mount the Hyrax engine within a Rails application. We call an application that mounts Hyrax a "Hyrax-based application" (or sometimes a "Hyrax Application").

Hyrax offers the ability to:

  • Create repository object types on demand
  • Deposit content via multiple configurable workflows
  • Describe content with flexible metadata
  • Enable/disable optional features via an administrative dashboard
  • And more (https://hyrax.samvera.org/about/)

Getting Help and Asking Questions

More detailed documentation about Hyrax is available on the Hyrax Github Wiki but if you have questions or need help, please email the Samvera community tech list or stop by the #dev channel in the Samvera community Slack team. You can also get in touch with the Hyrax Maintenance Working Group, including the Hyrax Product Owner and Hyrax Tech Lead.

Reporting Issues

How to Run the Code

Run Hyrax Locally Using Docker

Hyrax can also work running prerequisite dependencies separately. The following describe ways to do this:

Contribute

We'd love to accept your contributions. Please see our guide to contributing to Hyrax.

Installing Analytics

Release Process

See the release management process.

We also have a Maintenance Policy.

Deploy

Steps to deploy a Hyrax-based application to production will vary depending on your particular ecosystem but here are some methods and things to consider:

Acknowledgments

This software has been developed by and is brought to you by the Samvera community. Learn more at the Samvera website.

Samvera Logo

License

Hyrax is available under the Apache 2.0 license.

More Repositories

1

browse-everything

Rails engine providing access to files in cloud storage
Ruby
109
star
2

hydra-head

Samvera Repository Rails Engine
Ruby
97
star
3

hyku

Hyku: A multi-tenant Hyrax application built on the latest and greatest Samvera community components. Brought to you by the Hydra-in-a-Box project partners and IMLS; maintained by the Hyku Interest Group.
Ruby
96
star
4

serverless-iiif

IIIF Image API 2.1 & 3.0 server in an AWS Serverless Application
JavaScript
70
star
5

questioning_authority

Question your authorities
Ruby
54
star
6

active_fedora

A Rails interface to the Fedora repository, akin to ActiveModel
Ruby
54
star
7

valkyrie

A Data Mapper library to enable multiple backends for storage of files and metadata in Samvera
Ruby
34
star
8

node-iiif

This module provides a full-featured IIIF Image API 2.1 and 3.0 image processor. It covers only the image processing pipeline itself, leaving input and output to the caller.
JavaScript
27
star
9

hydra-works

A ruby gem implementation of the PCDM Works domain model based on the Samvera software stack
Ruby
24
star
10

hydra-derivatives

Derivative generation for Samvera repositories
Ruby
16
star
11

ldp

Linked Data Platform.rb client
Ruby
15
star
12

bulkrax

Bulk Import and Export For Samvera
Ruby
11
star
13

hydra-pcdm

Samvera implementation of the PCDM model
Ruby
11
star
14

hydra-editor

A basic editor for samvera objects.
Ruby
10
star
15

iiif_manifest

Ruby
8
star
16

samvera.github.io

Public website for version controlled Samvera documentation (mostly Hyrax)
HTML
7
star
17

hydra-role-management

User roles for hydra users
Ruby
6
star
18

bixby

RuboCop Defaults for Samvera Community projects
Ruby
5
star
19

hydra-file_characterization

Samvera file characterization (extracted from Sufia)
Ruby
2
star
20

hyku-next

Hyku informational static web site built with NextJS
TypeScript
1
star
21

samvera.org

Static built NextJS web app for samvera.org
JavaScript
1
star
22

noid-rails

Noid identifier services for Rails based applications
Ruby
1
star