DEV Community

Cover image for I made a website which helps you find interesting open source projects
tdev
tdev

Posted on • Edited on

I made a website which helps you find interesting open source projects

Project page: https://opensourceappfinder.coders.party

Source code: https://github.com/dhst1211/opensourceappfinder

This is a project that helps you find open source projects you want to use and contribute to next time.
I made this website because I found that there are lots of open source apps that can be used in everyday life. Also, I heard that the best way to start contributing to open source is by choosing the projects you actually use, so by discovering apps you want to use, you can increase the chance to contribute to open source.

You can filter projects by language and category, which means you can search the project that uses your favorite language and sparks your interests(perfect match!).
This website only includes apps and excludes libraries because I thought it is easier to use and read codebase. And you can explore the libraries the project uses later on.

There are apparent bugs but I decided to make this public now because my focus has shifted to different things.
I have always felt that it is difficult to find an open source that is right for you to contribute, so I hope this helps your first open source contribution!

Tech stack

  • React
  • Redux
  • node
  • Express
  • Material-ui
  • postgres

Update(April 4)
Thanks for your feedback! At first, I was wondering if I should make this project public or throw it away. So I didn’t expect that many people visit this post and project.
I want to see your half-done/abandoned project next time😀

Top comments (13)

Collapse
 
abdurrahmaanj profile image
Abdur-Rahmaan Janhangeer

How do you add projects to the website?

Collapse
 
t78497492 profile image
tdev

Currently, I just handpick projects and save information to DB manually. So data will be stale if I don’t periodically update the data. I really want to automate the process in the future.

Collapse
 
abdurrahmaanj profile image
Abdur-Rahmaan Janhangeer

If i have a project can i give you details for consideration? (btw XD google forms might work great!)

Thread Thread
 
t78497492 profile image
tdev

If you can share github links to your project and which category your project belongs to, I am happy to include it! (But because this project focuses on the stand-alone app and website, I might reject plugin/library)
Just share here or PM me.

Thread Thread
 
abdurrahmaanj profile image
Abdur-Rahmaan Janhangeer

Link: github.com/abdur-rahmaanj/shopyo

Lang: Python

Category: ERP

Thread Thread
 
t78497492 profile image
tdev • Edited

Sorry that I have a problem with the internal script. I will let you know again when I solved the problem and registered your repo.

Thread Thread
 
abdurrahmaanj profile image
Abdur-Rahmaan Janhangeer

Ok 👍

Collapse
 
haythemtlili profile image
Haythem Tlili 🇹🇳🇫🇷

I like the idea.

But it seems that the search is not working well. I've tested the following :

  • C# w/ 100 stars minimum : small number of results showed up
  • Same with Typescript but w/ 10000 stars minimum
Collapse
 
t78497492 profile image
tdev

Thanks. Yes, some search functions have bugs. I will try to fix them gradually if this project keeps getting traffic.

Collapse
 
andyrosenberg profile image
AndyRosenberg • Edited

Like the project. In your next iteration, could you add a filter for last commit? I’d love to hone down on projects that are currently maintained.

Collapse
 
t78497492 profile image
tdev

Thank you! Yeah, that would be useful. I will prioritize the feature when I resume developing the project.

Collapse
 
s0xzwasd profile image
John Doe

Wow, great loading optimization!

Collapse
 
t78497492 profile image
tdev

Thanks! This is just because the website blindly loads all data at initial loading.
It would not have been possible without react-window. I remember the library shortened the initial loading speed by 3-5 seconds.
github.com/bvaughn/react-window