freeCodeCamp
The open-source codebase and curriculum behind freeCodeCamp, a free learning platform for studying programming, math and computer science.
- GitHub stars
- 457k
- Last commit
- today
- Licence
- BSD-3-Clause
- Hosted version
- Available

This is the source code and curriculum behind freeCodeCamp.org, a learning platform run by a donor-supported charity. It lets people teach themselves programming, math and computer science at no cost, working through interactive coding challenges at their own pace. The repository holds both the platform software and the lesson content, so contributors can fix bugs, improve lessons or help with translations.
The curriculum is organized into free developer certifications, including Responsive Web Design, JavaScript, Python, Relational Databases and Back-End Development and APIs. Each certification combines lessons, workshops, labs, reviews and quizzes, and learners complete required projects before taking an exam to claim the certificate. There are also language certifications built around internationally recognized proficiency levels, currently in beta.
The project is written mainly in TypeScript with Node.js and React and is released under the BSD-3-Clause license. It is aimed at self-taught learners and career changers, as well as teachers and volunteers who want to help improve free education. The hosted learning platform at freeCodeCamp.org is free to use.
Key features
- Free self-paced full-stack web development curriculum
- Interactive coding challenges
- Free developer certifications with required projects and exams
- Machine learning and computer science learning paths
- Language certifications for English, Spanish and Chinese
- Open codebase that volunteers can contribute to
Pricing: Free to use; the learning platform is run by a donor-supported charity and its curriculum and certifications are free.
