Skip to main content

Contribute to Open OnDemand

Help shape the future of Open OnDemand and enhance the platform for everyone.

Expand Open OnDemand’s reach

Your contributions drive Open OnDemand’s growth and impact.

Collaborate with the community

Share ideas and collaborate with developers to advance HPC portals.

Build skills

Take your Ruby on Rails expertise to the next level by contributing to Open OnDemand.

Interested in Contributing?

Write Documentation

Contribute to the documentation

There is always room for improvement in our documentation. Draft documentation for a new feature, app, or even fixing a typo.

OOD Development Guide
Open OnDemand Documentation Github
Open OnDemand Documentation

code-application

Contribute to the code

Explore OOD’s building blocks by navigating key repositories like ondemand and ood_core. Understand the dashboard’s role, discover OnDemand Ruby gems, and dive deeper into the core components.

OOD Development Guide
OnDemand Github
OOD Core Github

Contributor Resources

Guides and best practices for contributing to Open OnDemand

Contributing Markdown
Learn the OOD team’s coding practices and preferences.

Development Markdown
Learn how to run a development environment for Open OnDemand.

Contributor Guide
Learn the OOD repo ecosystem.

Dev Dashboard Setup
Develop OnDemand within your production OnDemand.

Dockerfile
Test drive the Open OnDemand front-end.

GitHub Guide
Forking, branching, pushing, pulling, etc.

Rails Guides
Official documentation covering framework components.

Rails MVC Pattern
Learn the basic design pattern of how Rails works.

Rails Views and Partials
Learn how the views are composed.

Security and Reporting
Reporting security issues.