Skip to content
/ hyrax Public

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

License

Notifications You must be signed in to change notification settings

samvera/hyrax

Folders and files

NameName
Last commit message
Last commit date
May 24, 2024
Jun 6, 2024
May 24, 2024
Aug 14, 2024
Jun 9, 2017
Sep 19, 2023
Mar 27, 2024
Feb 8, 2024
Sep 21, 2021
Mar 29, 2024
May 24, 2024
Jun 6, 2024
Aug 31, 2023
Jun 14, 2022
Jun 2, 2017
Aug 29, 2023
Aug 16, 2016
Nov 30, 2017
Jun 1, 2017
Nov 2, 2023
Jun 15, 2017
Aug 10, 2023
May 25, 2016
Jun 14, 2022
Apr 11, 2022
Sep 7, 2016
Dec 4, 2020
Mar 1, 2024
Mar 29, 2023
Apr 18, 2024
Apr 18, 2024
Aug 29, 2023
Aug 29, 2023
Aug 15, 2017
Feb 15, 2024
Aug 31, 2023
Apr 18, 2024
Apr 18, 2024
Apr 18, 2024
May 24, 2024
Aug 31, 2023
Aug 25, 2023
Dec 14, 2022
Mar 29, 2024

Repository files navigation

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

This project is tested with Browserstack.

License

Hyrax is available under the Apache 2.0 license.