Skip to content
Main Website for The Odin Project
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Replace 'View Curriculum' with 'Get Started' (#1006) May 10, 2019
bin Upgrade to Rails 5.2 (#998) Mar 29, 2019
config Upgrade to Rails 5.2 (#998) Mar 29, 2019
db Update command-line-basics location. May 6, 2019
doc Delete Un-needed Files (#873) Mar 10, 2018
lib Remove Cucumber Tests (#948) Oct 6, 2018
log Add getting involved page Dec 14, 2014
public [ImgBot] optimizes images (#897) May 7, 2018
spec Merge pull request #980 from TheOdinProject/add-lesson-update May 3, 2019
vendor/assets Remove the folders `script` and `plugins`. Feb 29, 2016
.env update env file for rspec passing Mar 22, 2019
.gitignore Add Endpoint for Viewing Lesson Completion Stats (#967) Jan 31, 2019
.rspec cleaned up spec_helper and rails_helper Oct 8, 2016
.rubocop.yml Fix rubocop issues in ApplicationController Nov 18, 2016
.ruby-gemset Add getting involved page Dec 14, 2014
.ruby-version Upgrade to Ruby 2.6.2 (#999) Apr 1, 2019
.travis.yml Upgrade to Ruby 2.6.2 (#999) Apr 1, 2019 Contributing guide (#743) Sep 11, 2017
Gemfile Update Nokogiri May 3, 2019
Gemfile.lock Update Nokogiri May 3, 2019
Procfile Switched from Thin to Puma webserver. Feb 6, 2016 Update Github URL Dec 16, 2018
Rakefile Use Rails.application syntax Feb 21, 2016
config.reek Exclude migration files from reek Oct 21, 2016 Use Rails.application syntax Feb 21, 2016 remove un-needed pages Jun 23, 2017

Welcome to The Odin Project, an open source web development curriculum

The Odin Project is an open source community and curriculum for learning web development. Students of The Odin Project build portfolio projects and complete lessons that are constantly curated and updated with links to relevant resources.

We teach:

  • Ruby programming
  • Sinatra
  • Ruby on Rails
  • SQL
  • HTML and CSS
  • Javascript and Jquery
  • How to go about getting a job in the industry

This repo contains the main app for the Odin Project which can be found online at It pulls in lesson and project content from our curriculum repo.

The Odin project community can be found on our Discord server.


Build Status View Performance Data on Skylight

The Odin Project depends on open source contributions to grow, improve, and thrive. We welcome contributions from beginners and experienced developers alike.

To find out more about how you can contribute, please read our contributing guide.

Significant Contributors

Created by Erik Trautman

You can’t perform that action at this time.