Introduction
An open-source project is a type of project that is being developed and maintained collaboratively. Lots of contributors from around the world come together to collaborate on different open-source projects.
If you are into open source, you have probably heard about Git and GitHub. The former is a distributed version control system, and the latter is a web-based service that hosts Git repositories.
Once you've mastered these tools, it's time to start contributing to open source. However, finding beginner-friendly open-source projects is a difficult job.
So I've compiled a list of beginner-friendly GitHub repositories to help you get started with open-source contributions. Here we go!
LinkFree
LinkFree is an open-source alternative to LinkTree. This is a platform where people in the tech industry can have a single hub to showcase their content to advance their careers, while also contributing to an open-source project and being part of a community that has a say in where the project goes.
Contributing:
Create an issue
-
Make a Pull Request
- Add your profile
- Improve documentation
- Improve codebase
EddieHubCommunity / BioDrop
Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.
Important
From 10 June 2024 BioDrop will be archived. What does this mean?
Profile
You will not be able to use your Profile from 10 June so remember to stop using your BioDrop url before then You will not be able to access your Dashboard (meaning you will not be able to see any Stats or make changes to your Profile) All database data will be deleted
GitHub Repo
No Issues or PRs can be raised
If you have an existing Issue or PR assigned to you this will not be reviewed/merged A big thank you to our users and contributors, without which this project would not have been possible.
Project renamed from LinkFree
to BioDrop
(please update your local git clones with the new remote name)
What is BioDrop?
A platform where people in tech can have a single hub to showcase their content in order to accelerate their…
freeCodeCamp
freeCodeCamp.org is a friendly community where you can learn to code for free. It is a noble initiative to help millions of busy adults transition into tech. Their community has already helped more than 40,000 people get their first developer job.
Contributing:
Create an issue
-
Make a Pull Request
- Improve documentation
- Improve codebase
freeCodeCamp / freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.
freeCodeCamp.org's open-source codebase and curriculum
freeCodeCamp.org is a friendly community where you can learn to code for free. It is run by a donor-supported 501(c)(3) charity to help millions of busy adults transition into tech. Our community has already helped more than 40,000 people get their first developer job.
Our full-stack web development and machine learning curriculum is completely free and self-paced. We have thousands of interactive coding challenges to help you expand your skills.
Table of Contents
- Certifications
- The Learning Platform
- Reporting Bugs and Issues
- Reporting Security Issues and Responsible Disclosure
- Contributing
- Platform, Build and Deployment Status
- License
Certifications
freeCodeCamp.org offers several free developer certifications. Each of these certifications involves building 5 required web app projects, along with hundreds of optional coding challenges to help you prepare for those projects. We estimate that each certification will take a beginner programmer around 300 hours to earn.
Each of these 50…
Abbreve
Abbreve is an open-source dictionary for slang. It solves this problem by providing definitions for these abbreviations with a simple search, making it easy for you to understand and participate in online conversations with confidence.
Contributing:
Create an issue
-
Make a Pull Request
- Add an abbreviation
- Improve documentation
🎉 Welcome to Abbreve
- With the increasing use of online communication, it can be difficult to keep up with the ever-changing shorthand and jargon used in digital conversations. Enter Abbreve
- Abbreve solves this problem by providing definitions for these abbreviations with just a search, making it easy for you to understand and participate in online conversations with confidence.
- Abbreve is an open-source dictionary for slang. With Abbreve, you'll never have to feel left out of a conversation or unsure of the meaning of an abbreviation again.
- The dictionary is constantly updated with new slang and abbreviations, so you can always stay current with the latest internet lingo.
Abbreve can be used by anyone, from casual internet users to professionals!
🎥 Project Overview
You can check out the live project here
All you need to do is start entering a slang…
Bootstrap Icons
This repository is the house of icons! Whether it's a brand or a programming language, the icons cover all the topics. It is the official open-source SVG icon library for Bootstrap, with over 1,900 icons.
Contributing:
Create an issue
-
Make a Pull Request
- Improve documentation
- Improve codebase
Bootstrap Icons
Official open source SVG icon library for Bootstrap with over 2,000 icons
Explore Bootstrap Icons »
Bootstrap
·
Themes
·
Blog
Install
Bootstrap Icons are packaged up and published to npm. We only include the processed SVGs in this package—it's up to you and your team to implement. Read our docs for usage instructions.
npm i bootstrap-icons
For those using Packagist, you can also install Bootstrap Icons via Composer:
composer require twbs/bootstrap-icons
Usage
Depending on your setup, you can include Bootstrap Icons in a handful of ways.
- Copy-paste SVGs as embedded HTML
- Reference via
<img>
element - Use the SVG sprite
- Include via CSS
See the docs for more information.
Development
Clone the repo, install dependencies, and start the Hugo server locally.
git clone https://github.com/twbs/icons/
cd icons
npm i
npm start
Then open http://localhost:4000
in your browser.
npm scripts
Here are some…
Start Contributing
This repository is a collection of resources that will help you get started with contributing to open source. It includes the following topics:
Introduction to Open Source
Learn Git and GitHub
Contributing to Open Source
Contributing:
Create an issue
-
Make a Pull Request
- Add a resource
- Add a topic
Sriparno08 / Openpedia
Openpedia provides a wealth of useful resources that enable you to become a seasoned open source contributor.
Openpedia provides a wealth of useful resources that enable you to become a seasoned open source contributor. If you want to leave your mark in the world of open source, this project is a great fit for you.
🧾 Table of Contents
- Introduction to Open Source
- Learn Git and GitHub
- Contributing to Open Source
- Beginner-Friendly Repos
- Open Source Programs
- Tech Stack
- Contributing
- License
🧐 Introduction to Open Source
This section includes some priceless resources that explain everything that you need to know about open source:
📄 Articles
- An Introduction to Open Source Software by HTML Goodies
- Introduction to Open Source and Its Benefits by GeeksforGeeks
- What Is Open Source and How Does It Work? by TechTarget
- What Is Open Source Software and How Does It Work? by Synopsys
- What Is Open Source Software? by IBM
- What Is Open Source Software? by Indeed
- What Is Open Source? by Opensource
- What Is…
Conclusion
That's all! The repositories listed above will undoubtedly help you understand the concept of open-source contribution. So, what are you waiting for? Jump into these repositories and start contributing right now!
Top comments (3)
Cool list! let me add bricks as a suggestion, if I may: github.com/code-kern-ai/bricks
A collection of standardized open-source modules for natural language processing. Contributing is as easy as adding one of the 40 listed issues, or opening an issue yourself, they are also labeled as "good first issue" for beginners :)
Thanks, Johannes!
And that's a great addition!