Skip to content
freeCodeCamp.org

Contribute to the freeCodeCamp Community

This community is possible thanks to thousands of kind volunteers like you. Help us make freeCodeCamp better for everyone.

Next steps:

Getting Started

The freeCodeCamp.org community is possible thanks to thousands of kind volunteers like you. If you want to contribute your time and expertise, we would be excited to welcome you aboard.

You are welcome to create, update and fix bugs in our curriculum, help us fix bugs in freeCodeCamp.org’s learning platform, or help us translate freeCodeCamp.org to world languages.

We answer the most common questions about contributing in our contributor FAQ.

Happy contributing.


Curriculum

Our curriculum is curated by the global freeCodeCamp community. This way, we are able to incorporate expert knowledge from volunteers like you.

You can help expand and improve the curriculum. You can also update project user stories to better-explain concepts. And you can improve our automated tests so that we can more accurately test people’s code.

If you’re interested in improving our curriculum, here’s how to contribute to the curriculum.

Translations

We are localizing freeCodeCamp.org to major world languages.

Certifications are already live in some major world languages like below:

We encourage you to read the announcement here and share it with your friends to get them excited about this.

If you’re interested in translating, here’s how to translate freeCodeCamp’s resources.

Learning Platform

Our learning platform runs on a modern JavaScript stack. It has various components, tools, and libraries. These include Node.js, MongoDB, OAuth 2.0, React, Gatsby, Webpack, and more.

Broadly, we have a Node.js based API server, a set of React-based client applications, testing scripts to evaluate camper-submitted curriculum projects, and more. If you want to productively contribute to the learning platform, we recommend some familiarity with these tools.

If you want to help us improve our codebase here’s how to set up freeCodeCamp.