Have you ever looked at open source projects like Bootstrap, React, TailwindCSS and wondered why their codebase looks so next level?
There’s a lot going on, and many things you might not understand at first, even if you’re not a beginner.
The main reason isn’t just because many developers work on the same project. You can write professional code solo — like I did with my new open source JavaScript library Lovit.
The real reason is that you only learn certain things when you contribute to big open source projects, like:
How monorepos work
How to make a scalable folder structure that is clean and consistent
How to make sure your project works in different environments
How to set up professional ESLint and Prettier configs
How to write good documentation (like README files)
And much more
When I first tried to contribute to Bootstrap framework, it was really hard for me to understand all their files. Their JavaScript code was next level compared to mine, even though I had good web dev experience.
But I didn’t give up. I worked every day to understand the project step by step. I made my first pull request, and it got merged! Now I have over 10 pull requests merged in big frameworks Bootstrap. And now, contributing to these big projects is something I do every day because I understand what’s involved. Most big projects use the same basic principles to build large, scalable codebases.
After contributing to many big open source projects, I finally had what I needed to create my own open source project.
If you want to become a real developer who writes scalable and professional projects, you have to contribute to big, professional open source projects.
What Next?
If you want to contribute to a big open source project, you’re very welcome to join Lovit! 🚀 Don’t hesitate—even if you have questions. We have a Discord server where you can ask anything and get help on how to contribute, no matter your experience level. 💬✨
Lovit is brand new, and I’m sure it will become a great and popular library. 🌟 Joining now, in the early days, is a great chance to be part of something big. Who knows? After your contributions, you might even become a future maintainer of Lovit! 🔥
I’m really excited to see your contributions! 🙌😊
Top comments (4)
hi @Lovit , How can I start conttributing to the Opensource Project that you yalked about. Kindly
here are my details. ronald2ouma2@gmail.com
github : github.com/RonaldRonnie
Hi Ouma! It’s simple — you just need to follow a few steps:
We regularly open good first issues that are perfect for newcomers. Right now, there's one available: #19. Feel free to work on it — just try to be a bit quick in case someone else picks it up.
Let me know if you have any other questions.
Thank you Lotiv. Could you be having slack or give the link to the communication channel that you are using . Or this is just enough
Discord