Everything you need to know about freeCodeCamp.org's open-source codebase and curriculum
freeCodeCamp is a donor-supported 501(c)(3) charity that helps millions of busy adults transition into tech. We offer a free, self-paced curriculum covering full-stack web development, machine learning, and other technical skills. Our community has already helped over 100,000 people get their first developer job.
Getting started is easy! Visit freeCodeCamp.apposters.com and create a free account. Our curriculum is structured into certifications that you can complete at your own pace. Start with the Responsive Web Design certification to build a strong foundation.
Yes, all our learning resources, certifications, and projects are completely free forever. We're funded by generous donations from our community and corporate partners. We believe everyone should have access to high-quality tech education regardless of their financial situation.
The main codebase is primarily written in TypeScript. We use modern web technologies including React, Node.js, Express, and MongoDB. Our curriculum covers JavaScript, Python, SQL, and various front-end and back-end frameworks.
The repository contains the full codebase for the freeCodeCamp platform. Key directories include:
/curriculum - Contains all learning resources and certification content/server - Backend server code and API endpoints/client - Frontend React application code/tests - Test suites for the platformfreeCodeCamp.org is deployed on a cloud infrastructure using containerized applications. We use continuous integration and deployment (CI/CD) pipelines to ensure smooth updates. The platform is designed to be highly available and scalable to serve our global community.
freeCodeCamp has a massive global community with:
We have several active community support channels:
We welcome all contributions! You can help by:
Visit contribute.freecodecamp.org for detailed guides on how to get started.
Yes! We're proud to be a first-timers-only friendly repository. We have special labels and issues designed for newcomers to open-source. Our community is very welcoming and provides detailed guidance for first-time contributors.
We offer several developer certifications:
We also offer language certifications in English, Spanish, and Chinese. Each certification requires completing projects and passing an exam.
To earn a certification:
Certifications are verified and permanent. You can link them from your LinkedIn or resume.
The codebase is licensed under the BSD-3-Clause "New" or "Revised" License. The learning resources in the /curriculum directory are copyright © 2014 freeCodeCamp.org. All content is available for free use with proper attribution.
We take academic honesty seriously. If we discover plagiarism (submitting others' work as your own), we will revoke certifications and ban offenders from the platform. We use automated systems and manual reviews to detect violations. Our goal is to maintain the integrity of our certifications.