• Stars
    star
    8,503
  • Rank 4,077 (Top 0.09 %)
  • Language
    Ruby
  • License
    Creative Commons ...
  • Created over 7 years ago
  • Updated 24 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A guide to contributing to open source
Read this guide in other languages

Welcome Newbie Open Source Contributors!

Pull Requests Welcome first-timers-only Friendly Check Resources

This is a list of resources for people who are new to contributing to Open Source.

If you find additional resources, please create a pull request.

If you have questions or comments, please create an issue.

Table of Contents

Contributing to Open Source in general

Articles and resources that discuss the world and culture of Open Source.

Direct GitHub searches

Search links that point directly to suitable issues to contribute to on GitHub.

Mozilla's contributor ecosystem

Mozilla pledges for a healthy internet and with it, has opportunities to contribute to its open-source projects.

  • Good First Bugs - bugs that developers have identified as a good introduction to the project.
  • MDN Web Docs - help the MDN Web Docs team in documenting the web platform by fixing content issues and platform bugs.
  • Mentored Bugs - bugs that have a mentor assigned who will be there on IRC to help you when you get stuck while working on a fix.
  • Bugs Ahoy - a site dedicated to finding bugs on Bugzilla.
  • Firefox DevTools - a site dedicated to bugs filed for the developer tools in the Firefox browser.
  • Start Mozilla - a Twitter account that tweets about issues fit for contributors new to the Mozilla ecosystem.

Useful articles for new Open Source contributors

Helpful articles and blogs directed at new contributors on how to get started.

Using Version Control

Tutorials and resources of varying levels on using version control, typically Git and GitHub.

Open Source books

Books on all things Open Source: The Culture, History, Best Practices, etc.

  • Producing Open Source Software - Producing Open Source Software is a book about the human side of Open Source development. It describes how successful projects operate, the expectations of users and developers, and the culture of free software.
  • The Architecture of Open Source Applications - The authors of twenty-four open source applications explain how their software is structured, and why. From web servers and compilers to health record management systems, they are covered here to help you become a better developer.
  • Open Source Book Series - Learn more about Open Source and the growing Open Source movement with a comprehensive list of free eBooks from https://opensource.com.
  • Software Release Practice HOWTO - This HOWTO describes good release practices for Linux and other Open-Source projects. By following these practices, you will make it as easy as possible for users to build your code and use it, and for other developers to understand your code and cooperate with you to improve it.
  • Open Sources 2.0 : The Continuing Evolution (2005) - Open Sources 2.0 is a collection of insightful and thought-provoking essays from today's technology leaders that continues painting the evolutionary picture that developed in the 1999 book, Open Sources: Voices from the Revolution.
  • Open Sources: Voices from the Open Source Revolution - Essays from open-source pioneers such as Linus Torvalds (Linux), Larry Wall (Perl), and Richard Stallman (GNU).

Open Source contribution initiatives

List of initiatives that aggregate beginner friendly issues to work on or seasonal events.

  • Up For Grabs - Contains projects with beginner-friendly issues.
  • First Contributions - Make your first Open Source contribution in 5 minutes. A tool and tutorial to help beginners get started with contributions. Here is the GitHub source code for the site and opportunity to make a contribution to the repository itself.
  • First Timers Only - A list of bugs that are labelled "first-timers-only".
  • Hacktoberfest - A program to encourage Open Source contributions. Earn gifts like t-shirts and stickers by making at least 4 pull requests in the month of October.
  • 24 Pull Requests - 24 Pull Requests is a project to promote Open Source collaboration during the month of December.
  • Ovio - A platform with a curated selection of contributor-friendly projects. It has a powerful issue search tool and let's you save projects and issues for later.
  • Contribute-To-This-Project - This is a tutorial to help first-time contributors to participate in a simple and easy project and get comfortable in using GitHub.
  • Open Source Welcome Committee - The Open Source Welcome Committee (OSWC) helps newcomers join the extraordinary world of Open Source. Come submit your open-source projects with us!

Open Source programs to participate in

A program, internship, or fellowship hosted by a community to help match beginning contributors with mentors and resources to contribute to open source software projects.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

More Repositories

1

freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.
TypeScript
374,440
star
2

devdocs

API Documentation Browser
Ruby
32,300
star
3

mail-for-good

An open source email campaign management tool for nonprofits
JavaScript
3,833
star
4

guide

A collection of easy-to-understand guides to programming tools
2,130
star
5

chapter

A self-hosted event management tool for nonprofits
TypeScript
1,917
star
6

LearnToCodeRPG

A visual novel video game where you learn to code and get a dev job 🎯
Ren'Py
1,004
star
7

boilerplate-npm

A boilerplate for the freeCodeCamp curriculum.
JavaScript
564
star
8

learn

freeCodeCamp's learning platform with 2,000 interactive coding challenges
JavaScript
436
star
9

mobile

freeCodeCamp's open-source mobile app made with Flutter
Dart
383
star
10

pantry-for-good

An open source food bank logistics and inventory management tool
JavaScript
381
star
11

meeting-for-good

A meeting coordination app for your team
JavaScript
338
star
12

CurriculumExpansion

JavaScript
294
star
13

boilerplate-infosec

A boilerplate for the freeCodeCamp curriculum.
JavaScript
290
star
14

wiki

freeCodeCamp's deprecated wiki articles
JavaScript
280
star
15

100DaysOfCode-twitter-bot

Twitter bot for #100DaysOfCode
JavaScript
277
star
16

Developer_Quiz_Site

This is a quiz site filled with over 1200+ questions on programming.
TypeScript
218
star
17

boilerplate-express

A boilerplate for the freeCodeCamp curriculum.
JavaScript
206
star
18

2016-new-coder-survey

R
194
star
19

chinese

Shell
190
star
20

testable-projects-fcc

Test suite for freeCodeCamp's legacy Codepen-based Curriculum
JavaScript
170
star
21

boilerplate-mochachai

A boilerplate for the freeCodeCamp curriculum.
JavaScript
169
star
22

league-for-good

An open source sports league management tool
JavaScript
162
star
23

open-data

HTML
152
star
24

classroom

JavaScript
144
star
25

python-coding-challenges

freeCodeCamp's stand-alone Python coding challenges
Python
144
star
26

web3-curriculum

Half of the Web3 Curriculum
JavaScript
142
star
27

demo-projects

Example certification projects for our programming curriculum
JavaScript
130
star
28

coderadio-client

24/7 music designed for coding - https://coderadio.freecodecamp.org
JavaScript
121
star
29

conference-for-good

An open source conference management tool
TypeScript
118
star
30

assets

A collection of https://www.freeCodeCamp.org logos and other assets
100
star
31

boilerplate-project-timestamp

A boilerplate for a freeCodeCamp project.
JavaScript
98
star
32

solana-curriculum

freeCodeCamp Solana Curriculum
TypeScript
95
star
33

camper-gitter-bot

Finally, robotic beings rule the world.
JavaScript
94
star
34

open-api

freeCodeCamp's open-api Intiative
JavaScript
88
star
35

curriculum

The freeCodeCamp curriculum and lesson editor
JavaScript
84
star
36

boilerplate-mongomongoose

A boilerplate for the freeCodeCamp curriculum.
JavaScript
73
star
37

cdn

static assets for use with projects, curriculum and other places on internet
Python
69
star
38

100DaysOfCode-discord-bot

A Discord bot created for the 100 Days of Code challenge.
TypeScript
68
star
39

open-source-for-good-directory

A directory for freeCodeCamp's Open Source for Good apps - solutions for nonprofits
JavaScript
65
star
40

Rust-In-Replit

The freeCodeCamp Rust In Replit course
JavaScript
64
star
41

euler-rust

Local config for running the freeCodeCamp Project Euler lessons in Rust
JavaScript
61
star
42

2017-new-coder-survey

Open Dataset from freeCodeCamp's 2017 survey of more than 20,000 developers
R
55
star
43

freeCodeCampOS

Test repo for external freeCodeCamp courses
JavaScript
54
star
44

boilerplate-project-urlshortener

A boilerplate for a freeCodeCamp project.
JavaScript
52
star
45

news

freeCodeCamp's JAMstack Developer News publication. Built with 11ty, Ghost, and help from kind contributors like you.
JavaScript
52
star
46

infra

> freeCodeCamp.org's infrastructure-as-code
HCL
50
star
47

study-group-directory

CSS
45
star
48

courses-vscode-extension

freeCodeCamp VSCode extension to help run and develop courses
TypeScript
44
star
49

massification

An emailing service built on Amazon SES and Node
JavaScript
42
star
50

boilerplate-project-exercisetracker

A boilerplate for a freeCodeCamp project.
JavaScript
39
star
51

videos-translation

39
star
52

boilerplate-advancednode

A boilerplate for the freeCodeCamp curriculum referenced in 'Advanced Node/Express Introduction'.
JavaScript
39
star
53

boilerplate-project-headerparser

A boilerplate for a freeCodeCamp project.
JavaScript
37
star
54

scrapepark.org

Source for scrapepark.org
HTML
36
star
55

news-theme

The Ghost theme for Developer News.
Handlebars
35
star
56

design-style-guide

Design Style Guide
HTML
35
star
57

rdb-alpha

Dockerfile
34
star
58

FreeCodeCampTriviaQuiz

Take developer quizzes using your Amazon Echo with this freeCodeCamp.org Alexa skill
JavaScript
33
star
59

math-for-programmers-prototype

An interactive browser-based curriculum where you learn math through LaTeX
JavaScript
32
star
60

classroom-mode-archived

JavaScript
31
star
61

boilerplate-medical-data-visualizer

Python
31
star
62

discord-bot

a discord bot playground
TypeScript
29
star
63

boilerplate-project-filemetadata

A boilerplate for a freeCodeCamp project.
JavaScript
29
star
64

2018-new-coder-survey

The results of the 2018 New Coder Survey
R
28
star
65

2018-jamstack-hackathon

IN PERSON freeCodeCamp JAMstack Hackathon on November 3 - 4 at GitHub
28
star
66

boilerplate-project-stockchecker

A boilerplate for a freeCodeCamp project.
JavaScript
27
star
67

multiple-choice-questions

Multiple choice questions for our interview preparation section
JavaScript
26
star
68

near-curriculum

JavaScript
25
star
69

rocketchat-bot

TypeScript
25
star
70

arcade-mode

A repo for algorithm and data structures interview practice app
JavaScript
24
star
71

2018-online-jamstack-hackathon

freeCodeCamp JAMstack Online Hackathon November 3 - 4
23
star
72

boilerplate-arithmetic-formatter

Python
23
star
73

learn-relational-databases-by-building-a-mario-database

22
star
74

learn-bash-by-building-a-boilerplate

22
star
75

boilerplate-budget-app

Python
22
star
76

boilerplate-project-messageboard

A boilerplate for a freeCodeCamp project.
JavaScript
21
star
77

learn-bash-scripting-by-building-five-programs

21
star
78

PhoneIDE

PhoneIDE freeCodeCamps Mobile Editor Made with Flutter
Dart
21
star
79

boilerplate-project-issuetracker

A boilerplate for a freeCodeCamp project.
JavaScript
20
star
80

sendgrid-email-blast

A CLI tool for sending emails via the SendGrid API.
TypeScript
20
star
81

nginx-config

> Config for our NGINX instances that serve our platforms.
20
star
82

COM1000

freeCodeCamp's deprecated challenge editor
JavaScript
19
star
83

JulyGameDev

Read more about this here: http://blog.freecodecamp.com/2015/07/watch-us-code-games-live-all-weekend.html
JavaScript
19
star
84

freecodecamp-dark-vscode-theme

18
star
85

learn-sql-by-building-a-student-database-part-1

17
star
86

.github

> Our default community health files for all our repositories on GitHub.
17
star
87

2021-new-coder-survey

The results of freeCodeCamp's 2021 New Coder Survey
17
star
88

boilerplate-project-sudoku-solver

A boilerplate for a freeCodeCamp project.
JavaScript
17
star
89

boilerplate-project-metricimpconverter

A boilerplate for a freeCodeCamp project.
JavaScript
16
star
90

chat

freeCodeCamp.org's official community chat rooms
HTML
16
star
91

search

A search engine for all things freeCodeCamp
JavaScript
15
star
92

terraform-github-runners

Our Terraform module to provision GitHub self-hosted runners on AWS.
HCL
15
star
93

learn-git-by-building-an-sql-reference-object

15
star
94

boilerplate-bcrypt

A boilerplate for the freeCodeCamp curriculum referenced in 'Data Protection with BCrypt'.
JavaScript
15
star
95

boilerplate-project-library

A boilerplate for a freeCodeCamp project.
JavaScript
15
star
96

forum-theme

Themes that we use on our forums
SCSS
14
star
97

wiki-generator

freeCodeCamp's deprecated generator for our live wiki
JavaScript
14
star
98

scripts

Quick one-off scripts and tasks
TypeScript
14
star
99

events

local study groups and events
CSS
14
star
100

persist

Student Alumni tracker. An Open Source for Good initiative.
JavaScript
14
star