In life, how do you distinguish good from bad?
Typically, you will have to make some kind of challenge. You can view the code to check the quality. Hearing about something outside of GitHub is also good, as well as seeing how other people use it in their GitHub projects. Also, see how many forks he has, how active they are, and how well the supportist accepts patches.
These are general rules that I use to determine whether or not to use free software.
- Is it used by many other people, especially large projects, or just a few
- Does he have an active development?
- More than one or two people work on it, so if one person gets bored, will he still be supported?
source share