I'm passionate about Open Source since the beginning of my path as Developer.
The idea of creating something that helps you to solve your problem and at the same time is open to anyone with similar needs to use, or to someone that have entirely different needs, but, somehow can also be helped by your project, is just one of the aspects of Open Source, but it's enough to make me love it already!
However, it's not always sunshine and rainbows, maintaining Open Source projects, especially when they became famous, is a real challenge. It's common to see a project of one or two maintainers being used by thousands.
To help encourage people on contributing to Open Source, every year DigitalOcean runs a challenge during October called #hacktoberfest. This year, we're also counting with the dev.to support. You can go to their page to know more about it at https://hacktoberfest.digitalocean.com/
I'm writing this post to help you find a cool project that is beginner-friendly. I asked the community to pitch projects on a previous post. So, here are mine and their suggestions:
I don't have any OS projects of my own to recommend but I think #1 on your list needs to be this very site! It blows my mind how many people
don't know that dev.to is Open Source.
EmojiScreen is a listing of TV shows 📺, movies 📽️and musicals 🎵depicted with emojis. This project was built to create a fun, judgement free space for those learning Git and Github to practice! Add a show or movie to contribute.
Tip from @irmerk
Late to this discussion, but I'd like to pitch the Accord Project, where I am a maintainer. I am taking the lead on trying to get participation this Hacktoberfest, and have done a lot of work to parse out as many beginner-friendly issues as I can in our projects.
Some brief information on the Accord Project: It is an ecosystem to build smart agreements and documents on a technology neutral platform, and tools for smart legal contracts.
If you are a Python developer, it's is possible that you used some library to handle HTTP requests. How about help to bring HTTP to the next-generation?
Are you working on a project with multiple environments? Dynaconf is a layered configuration system for Python applications that will help you to keep your settings in order following the 12 factor app standards.