About freeCodeCamp
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
Good fit for
- →Self-taught developers learning to code for free
- →Career changers moving into tech
- →Volunteers contributing lessons and translations
- Tags
- education
- learn-to-code
- programming
- curriculum
- certifications
- nonprofit
- open-source
freeCodeCamp: questions and answers
- What is freeCodeCamp used for?
- freeCodeCamp is the open-source codebase and curriculum behind freeCodeCamp, a free learning platform for studying programming, math and computer science. It is a good fit for self-taught developers learning to code for free, career changers moving into tech, and volunteers contributing lessons and translations.
- Is freeCodeCamp open source?
- Yes. freeCodeCamp is open source under the BSD-3-Clause licence. Its source code is on GitHub at freeCodeCamp/freeCodeCamp and is written mainly in TypeScript.
- Is freeCodeCamp free?
- Yes. freeCodeCamp is open source, so the software itself is free to use. A managed cloud version is also available.
- Can I self-host freeCodeCamp?
- Yes. freeCodeCamp can be self-hosted on your own server or infrastructure.
- What is freeCodeCamp an alternative to?
- freeCodeCamp is an open-source alternative to Codecademy, Pluralsight, Khan Academy and Udacity. Other open-source alternatives to Pluralsight include Frappe Learning, Open edX and Tutor.
- Is freeCodeCamp actively maintained?
- Yes. The most recent commit to freeCodeCamp was on 2 October 2026. The project has 457k stars on GitHub.
Open-source alternatives to freeCodeCamp
See all
Kolibri
Education & LMS
Kolibri Learning Platform: the offline app for universal education
MITvs Google Classroom★ 1.1k
Frappe Learning
Education & LMS
Easy to Use, 100% Open Source Learning Management System
AGPL-3.0vs Thinkific★ 3.3k
Open edX
Education & LMS
The Open edX LMS & Studio, powering education sites around the world!
AGPL-3.0vs D2L Brightspace★ 8.2k
Tutor
Education & LMS
The Docker-based Open edX distribution designed for peace of mind
AGPL-3.0vs Thinkific★ 1.1k
Moodle
Education & LMS
Moodle - the world's open source learning platform
GPL-3.0vs D2L Brightspace★ 7.5k
Chamilo LMS
Education & LMS
Chamilo is a learning management system focused on ease of use and accessibility
GPL-3.0vs D2L Brightspace★ 1k
SaaS alternatives to freeCodeCamp
See all
Codecademy
Education & LMS
Interactive coding lessons and career paths for programming languages
SaaS
Pluralsight
Education & LMS
Technology skills platform with video courses, labs and skill assessments
SaaS
Khan Academy
Education & LMS
Nonprofit education platform with free lessons in math, science and more
SaaS
Udacity
Education & LMS
Online learning platform with nanodegree programs in tech skills
SaaS
DataCamp
Education & LMS
Online learning platform for data science, analytics and AI skills
SaaS
Brilliant
Education & LMS
Interactive learning app for math, science and computer science
SaaS

