this post was submitted on 17 Jun 2023
35 points (100.0% liked)

Programming

13481 readers
7 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

Hello All,

TLDR:
I would like to contribute to an Open Source project but don't know where to start. Do you know any cool project that need help and have an "easy" codebase?

Long Version:
I am Coding for about 4 years now and did quite a few hobby-project on my own now. I would really like to step into some OpenSource Project for a few reasons:

  1. I hope to learn from others on that way. See how other devs write code or maybe improve mine or something along these lines.
  2. More users than on private projects. If I do a project on my own, no one ever finds it. And it would be really great to see my code "in action".
  3. Giving back to the community. I am using a lot of Open Source Software and would like to support the community that way.

My Problem is, I don't know where to start. There are so many repos on GitHub/GitLab that it is hard to find something with potential, that doesn't have a few hundred PRs waiting because there are already to many people working on it. Or Maybe I am just searching wrong. If that is the case, please give me a hint :D My skill-level is somewhere in the middle. Not terrible, but not a pro either. Because of that I would probably focus on smaller issues to get started. But I always strive to improve and get better.

My preferred languages are Python, Go or Javascript.

If anyone of you know a not to complex but cool project, that needs support, let me know.

I am happy about any feedback.

you are viewing a single comment's thread
view the rest of the comments
[–] InternetPirate@lemmy.fmhy.ml 4 points 2 years ago

Python Projects

  1. Pyray: An open-source project that allows users to perform 3D rendering through simple Python code[1].
  2. OpenCV: A library of programming functions mainly aimed at real-time computer vision[1].
  3. Flask: A micro web framework written in Python, designed to make creating apps easy and fast[2].

You can find a list of 56 Python open-source projects[2] and 35 Python projects for beginners with source code[3].

Go Projects

  1. Docker: A platform for developing, shipping, and running applications in containers[4].
  2. Kubernetes: A container orchestration platform for automating deployment, scaling, and management of containerized applications[4].
  3. Etcd: A distributed, reliable key-value store for the most critical data of a distributed system[4].

You can find a list of 14 popular Go open-source projects for beginners[4].

JavaScript Projects

  1. React: A popular JavaScript library for building user interfaces, developed by Facebook[5].
  2. Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine, allowing developers to run JavaScript on the server-side[5].
  3. Vue: A progressive framework for building user interfaces, focused on the view layer only[5].

You can find a list of 24 JavaScript projects for beginners in 2023 (with source code) [6].

For more beginner-friendly projects, you can check out the "Awesome for beginners" list on GitHub[7]. This list contains projects in various programming languages, including Python, Go, and JavaScript, with labels like "easyfix" or "good-first-issue" to help you find suitable projects to start with.

Citations:

[1] https://www.upgrad.com/blog/python-open-source-project-ideas-topics/

[2] https://data-flair.training/blogs/python-open-source-projects/

[3] https://www.guru99.com/python-projects-for-beginners.html

[4] https://daily.dev/topic/14-most-popular-go-open-source-projects-for-beginners

[5] https://brainhub.eu/library/javascript-open-source-projects

[6] https://mikkegoes.com/javascript-projects-for-beginners/

[7] https://github.com/MunGell/awesome-for-beginners