Hello Everyone, I am the developer of PixelCraft, A Pixel Art Editor,
https://github.com/rgab1508/PixelCraft
Today I will be sharing how to build a successful open-source project.
There is no secret sauce to becoming an open-source hero, your project needs to be fun and engaging, but there are many fun and engaging open-source projects that don't go viral, what's stopping them?
The key to making a good open-source project is having good documentation and telling people that the project is open for contribution.
All you have to do is to make people stop and at least try your project, once they try it, it solely depends on how good your project is, but to get people to try it is very crucial and that's what distinguishes good projects from great ones.
Sharing with like-minded community is very useful, in my case, I shared it on Reddit, in various subreddits where people like open-source and pixel art, but simply posting is not enough, you have to engage with the community, take feedback and thank them for it, the more engaging you are, the more willing will they be for giving good feedback.
Nothing is more valuable than user feedback, they are the actual users, and a product that appeals to its users will be successful.
Hope this helped people get started with open-source, it's a fun journey and will help you a lot in your developer journey.
Have a good day.
wow, what a creative project, btw do you create it with vanilla canvas? I mean, not using some canvas library like fabric
It's built with Vanilla Canvas, I would have used the library but I wanted to keep it simple and small and have good performance, If I ever rewrite it, I will use some library.
Hey, nice looking app! 100% agree about the necessity for strong docs - people need to be able to get up and running with minimal fuss.
When checking out a new project, the first time I hit a “well I don’t know how to do that!” moment is when I “nope” outta there…
Do you recommend using your GitHub repo as your homepage? Or is it also useful to have a standalone landing page for your open source project?
A standalone website is better for building an identity, also, it allows the opportunity for monetization using services like Carbon Ads, and allows more flexibility like embedding demos and interactive sections, so landing page is better.
Neat project, thanks for sharing! Any interest in monetizing it? Or purely a free and open source project?
No plans yet, I will try to apply for Carbon Ads, if approved, but apart from that, it will be free and open-source and will have donations if anyone wants to support.