How to Contribute

The Odin Project is an Open Source project, built and maintained by volunteers who dedicate their time and skills to making The Odin Project one of the best free education platforms on the web. We are always working on projects to improve Odin and are always looking for people who want to join our growing team of maintainers.

If you are interested in supporting us financially, you can learn about that on our support page.

There are two main ways you can contribute:

Contribute to the Curriculum

The curriculum consists of the lessons and projects on this site. We are constantly expanding and updating the curriculum to keep it current and ensure it meets our students' needs in the ever changing world of web development. Our goal is to create the best free web development curriculum in the world, anyone is welcome to join in and help us in striving for this goal.

Contribute to the Main Site

The site you are on right now is a Ruby on Rails application. We are always working on new features that improve the platform and help students in their learning journey. As with any Open Source project, there is also a constant backlog of outstanding issues and bugs that need to be fixed. Anyone is welcome to join in and start working on any of the issues we currently have posted in the Github repository for the site.

Why you should get involved


You can work on your own time. It's not 9 to 5 so you can get involved when it's convenient for you.


You'll get the chance to work within a team of experienced engineers and to work on new and interesting features that will expand your capabilities.


The features you work on or the lessons you create will help thousands of students learn life changing skills.

Support us!

The Odin Project is funded by the community. Join us in empowering learners around the globe by supporting The Odin Project!