loading...

What's the most important factor to determine quality of an OSS Project ?

revskill10 profile image Truong Hoang Dung ・1 min read

When i look at a github project, i consider the number of closed Pull Requests to know if it's qualified or not for me to use or try it.

What about yours ?

Discussion

pic
Editor guide
Collapse
shanalikhan profile image
Shan Khan

There are different factors, some of them are:

  1. It should have more feature request opened.
  2. Contributors should be active, it's not important there is daily commit but history will provide enough information that its active.
  3. Github stars will help you also to know about the popularity of the project.
Collapse
revskill10 profile image
Truong Hoang Dung Author
  • I agree number of stars will encourage more contributors to join the projects, so it's really an effective factor to qualify a project.

  • Pull Request is only helpful if there's actually communication and colloborator to help that feature landed effectively on time, because in many cases, the implementer really needs helps from the community.

Collapse
tux0r profile image
tux0r

It has no open bug reports and still more than one user.

Collapse
revskill10 profile image
Truong Hoang Dung Author

But you could eventually try it and contribute back to make it greater ?

Collapse
tux0r profile image
tux0r

I could and sometimes I do.

Collapse
idoshamun profile image
Ido Shamun

I usually go with stars and latest commits, if I am in doubt I check also the issues activity (when a issue was opened, resolved, etc)

Collapse
revskill10 profile image
Truong Hoang Dung Author

Thanks. Could you explain more why you consider those as the most important factors ?

Collapse
idoshamun profile image
Ido Shamun
  • Stars show the popularity of this repository in the community.
  • Latest commit show how active the contributors and members, sometimes I check the commits of other branches like dev because not always master is the main branch.
  • Issues show how active the community is

That's about it I think

Thread Thread
revskill10 profile image
Truong Hoang Dung Author

Too much issues also mean the instability of the project ?
Of course i prefer too much issues than having no issues at all. It just means that the project demand is high !

Thread Thread
idoshamun profile image
Ido Shamun

It means that demand is high as you say, I wouldn't say instability.
Take React as an example there are 276 opened issues there...

Thread Thread
revskill10 profile image
Truong Hoang Dung Author

Sure. Some maintainers are just lazy enough to close useless and out-of-date issues ;)