open-source-ideas / ideas

💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
6.56k stars 221 forks source link

Open source project rate (grade) calculator #336

Open HamidRezaAshkiyan opened 2 years ago

HamidRezaAshkiyan commented 2 years ago

Project description

I love open source apps and libraries, but there is a problem, but choosing wisely is important and saves a lot of time. So there is a need for an open source rate calculator. An online calculator that gets the project's repo URL (for example GitHub URL) and then do a couple of process on them and calculate the project rate. It can be in different forms like a number or a grade (A, B+ etc.). Important keys in calculation:

Relevant Technology

In anything, Implementation is more important.

Complexity and required time

The algorithm could be complex and requires time. I think other parts are relatively easier.

Complexity

Required time (ETA)

Categories

KaKi87 commented 2 years ago

Actually, there are tons of GitHub scrapers that I consider garbage but does this stuff : rating repositories by "activity", "popularity", "quality", etc. as well as "some-package vs other-package".

rajaParmar commented 2 years ago

@HamidRezaAshkiyan, what kind of app are you thinking? ... not sure if this needs any server side dev .. just a simple web server serving some frontend page. That frontend app will have most of the logic to fetch the data from Github's APIs and calculate the rating .. so processing mainly happens on the client side ...

HamidRezaAshkiyan commented 2 years ago

@rajaParmar I'm not really thinking about the implementation itself, rather I think about the Idea. The thing you are saying is exactly true, but I'm thinking about something that can help us to understand if a project is alive or not, how well it is developing and more with a simple grade like A, B+. For example, If you see "Terms of service didn't read" They give you a simple grade for every site, but in details they say something more. It would be great if we have something like this for open source project, either manually or automatically (base on factors I said earlier).

amiria703 commented 1 year ago

Hi @HamidRezaAshkiyan . Found this: https://github.com/mnapoli/IsItMaintained This is useful as well: https://libraries.io/npm/nuxt

HamidRezaAshkiyan commented 1 year ago

Hi @amiria703, Wow this is really cool, at least its better than nothing : ).

tsfans commented 1 year ago

@HamidRezaAshkiyan, what kind of app are you thinking? ... not sure if this needs any server side dev .. just a simple web server serving some frontend page. That frontend app will have most of the logic to fetch the data from Github's APIs and calculate the rating .. so processing mainly happens on the client side ...

I think backend server would help if we want to do more feature, for example: make rate calculate rule configurable, aggregate open source data to make Ranking list(kind of like github trending).

HamidRezaAshkiyan commented 1 year ago

@HamidRezaAshkiyan, what kind of app are you thinking? ... not sure if this needs any server side dev .. just a simple web server serving some frontend page. That frontend app will have most of the logic to fetch the data from Github's APIs and calculate the rating .. so processing mainly happens on the client side ...

I think backend server would help if we want to do more feature, for example: make rate calculate rule configurable, aggregate open source data to make Ranking list(kind of like github trending).

That's a good idea.

KOLANICH commented 1 year ago

Not nearly that, but something somehow related: https://github.com/KOLANICH-libs/GitHubRepoSummary.py - just prints a brief summary of a repo in a a terminal

HamidRezaAshkiyan commented 1 year ago

I found this: https://ossinsight.io/

HamidRezaAshkiyan commented 1 year ago

I found this: https://ossinsight.io/

It is almost what I wanted this project to be!

kristof1345 commented 1 year ago

I built this: opensourcegrader.vercel.app

HamidRezaAshkiyan commented 1 year ago

I built this: opensourcegrader.vercel.app

image

I dont know why but it keep spinning for me.