Most Popular Projects Overall
Vue.js strikes again
Once again, Vue.js is the trendiest project of the year, with more than 40,000 stars added on GitHub during the year.
The Big-3: Vue, React and Angular
Without surprise, the 3 most popular UI frameworks are Vue.js, React and Angular
Despite its age, Express was not only the trendiest node.js framework in 2017 but it’s also used as the backbone of many other frameworks or CMS, including Feathers, Keystone or Nest.
In 2016 Create React App solved the problem of how to start coding a React application by providing a nice set of presets, very well packaged. Facebook keeps releasing new versions very often and it was by far the most popular project in 2017 among the React ecosystem.
Element and iView are the two most popular UI component kits, both focused on rapid desktop UI development. Mint UI and vux, on the other hand, are the two most popular mobile-focused UI kits.
In this category, we find again the 3 main actors of the “Front-end frameworks”:
And then, if you think you need types, the 2 main contenders are: TypeScript, provided by Microsoft and Flow, provided by Facebook (and used on their main projects: React, React Native, Jest…)
It’s maybe the biggest surprise of the year, the trendiest building tool is Parcel, a brand new project that gathered more than 14,000 stars since the project was launched on GitHub in August.
Parcel offers all the goodies of modern web development with a killer feature: zero configuration!
As we predicted last year (it’s the first time we predicted something right!), Jest became the trendiest testing framework in 2017.
IDEs & Editors
In 2016, VS Code, backed by Microsoft and Atom, backed by GitHub were really close at the top of the category.
They also led the way in 2017 but VS Code took a big advantage over its rival.
Number 2 in 2016, Gatsby gets revenge in 2017. It comes with a lot of great features to optimize your static site:
- Fast browsing & exporting
- Aggressive preloading
- Intelligent code splitting (templates + page data)
Gatsby uses React as the view layer and GraphQL to query the content at the building time. It has a strong community and React official web site itself is built with Gatsby.
Major companies such as the New York Times have started adopting GraphQL, and on the library front both Relay and Apollo (the two main GraphQL client libraries) released major updates this year.
This were the most important sections in this article.