Hi dear developers! Christmas is coming and I have a gift for you 🎁 :)
On the other hand, it creates the problem of choice, we need to choose the right solution, the best library. What tech stack to use when building an evergreen project? Which package to use to replace the legacy one? Or maybe you have already chosen one, but need to convince your team that it's the best one.
Every year tons of new articles are written trying to help developers to pick the right library or framework.
Those articles and surveys themselves create a new problem - which article/survey to trust, which one is up to date, the most objective and comprehensive.
Developers can also do their own investigation and get factual up-to-date information themselves. For example, one can go to Npm Trends and compare how popular the libraries are in terms of npm downloads. Bundlephobia can be used to check the bundle filesize. Github can provide information related to popularity, issues, commits frequency, etc. Many other services exist to provide different kinds of metrics.
The problem here is to know the metrics, know which services to use to get the data, combine the results, and get the answer. It's not easy at all.
Meet Moiva.io! 👋👋👋
Here is the list of main selling points:
- data about any npm package
- different sources of data, like (NPM, Github, Bundlephobia, Google Trends, Thoughtworkds Tech Radar)
- side by side comparison of any number of libraries using charts and graphs
Here are the ideas that I have at the moment:
alternatives autosuggestion. For example, when one selects
MomentJS, the tool auto-suggests
dayjsto compare it with. Similar to what NpmTrends already does
- more metrics for comparison such as salaries per technology 💰, commits frequency, vulnerabilities 🐛, real usage on websites.
- use of data from popular surveys
- UX improvements
The project is at an early age, so any kind of feedback is very important for it to become the right tool that solves the real problems of real people. So please share your opinion
I addressed one of the popular feedbacks and renamed the project to Moiva.io. I made corrections to the post to reflect that change.