theodinproject/curriculum

The open curriculum for learning web development

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 22 minutes ago
Added to GitGenius on September 4th, 2026
Created on June 11th, 2013
Open Issues & Pull Requests: 68 (+0)
GitHub issues: Enabled
Number of forks: 16,718
Total Stargazers: 13,018 (+2)
Total Subscribers: 282 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.3 hours
Mean response time: 4.6 days
90th percentile: 4.7 days
Tracked items: 1,111

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 77% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Type: Bug" is answered fastest, typically in about 2 hours, while "Project Node Revamp" waits about 2 weeks. Only 7% of issues opened in the past year have been closed. Three people close 64% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 47
New in 7 days: 7
Closed in 7 days: 5
Avg open age: 450 days
Stale 30+ days: 30
Stale 90+ days: 16

Recent activity

Opened in 7 days: 3
Closed in 7 days: 3
Comments in 7 days: 3
Events in 7 days: 6

Top labels

  • Status: Stale (130)
  • Status: Help Wanted (36)
  • Type: Good First Issue (35)
  • Status: Need Team Input (31)
  • Content: Installations (16)
  • Content: Ruby on Rails (14)
  • Project Node Revamp (11)
  • Type: Bug (11)

Detailed Description

The Odin Project Curriculum is an open-source curriculum for learning full-stack web development.

The curriculum addresses the challenge of acquiring structured knowledge in web development by combining original written lessons with carefully curated resources from across the web. Each course is organized into lessons paired with practical projects that reinforce theoretical concepts. This approach allows learners to build portfolio-worthy projects while progressing through the material. The curriculum covers multiple technology stacks including HTML, CSS, JavaScript, Node.js, and Ruby on Rails.

This curriculum suits self-directed learners seeking a comprehensive, free path through full-stack web development. It works well for those who benefit from a structured progression of lessons and hands-on projects, and who want to build a portfolio while learning. The project explicitly welcomes contributors of all experience levels, making it suitable for those interested in improving educational content alongside their own learning.

The project maintains an active community on Discord and accepts contributions ranging from correcting typos and grammar to rewriting lessons for clarity, fixing broken links, adding resource recommendations, and developing entirely new lessons with prior approval. The curriculum is housed in a separate repository from the main application that serves the content, allowing focused collaboration on lesson materials themselves.