freeCodeCamp is a free place to learn coding online. Thousands of people use it every day. This guide helps you contribute to the platform. You can add new challenges or fix existing ones. The codebase uses React, Node.js, and YAML files.
You will learn how to set up a local development environment. You need Node.js, pnpm, and MongoDB. The guide shows you how to fork the repo and run the servers. You can also write challenge tests and create new certifications.
This skill is for developers who want to give back to the freeCodeCamp community. It explains the folder structure and challenge format. You can start contributing right away.
Global
mkdir -p ~/.claude/skills/freecodecamp-curriculumProject
mkdir -p .claude/skills/freecodecamp-curriculumSource Repository
Opensource Guide Coachxixu-me/skills
Get practical open source coaching for starting, growing, and sustaining your project
Scaffold Exercisesmattpocock/skills
Easily scaffold course exercise directories with sections, problems, solutions, and automatic linting
Recipe Create Classroom Coursegoogleworkspace/cli
Create a Google Classroom course and invite your students easily
Dbs Learningdontbesilent2025/dbskill
Adaptive learning articles that evolve with your feedback to master any topic
Add Educational Commentsgithub/awesome-copilot
Turn any code file into a guided learning experience with clear comments
Vscode Ext Commandsgithub/awesome-copilot
Learn the guidelines for contributing commands to VS Code extensions
Story Long Analyzeworldwonderer/oh-story-claudecode
Deep analysis of hit web novels to help you write your own bestseller
Mentoring Juniorsgithub/awesome-copilot
Socratic mentoring that helps juniors find answers through guided questions