State management is one of the difficult parts to manage in modern web applications, there is still no consensus about the best way to handle it.

At position number 4 this week, Microstate.js provides a new solution, that emphasizes the principle of composition.

The story of the week is the compromised eslint-scope package.

In a few words, a package with a “malicious” behavior has been published on NPM, the Node.js Package Manager.

It reminds us that we have to be careful before installing any package from NPM. It may be the price of the amazing freedom and choice of NPM…

Vue.js
Vue.js
+881
🖖 A progressive, incrementally-adoptable JavaScript framework for building UI on the web.
React
React
+602
A declarative, efficient, and flexible JavaScript library for building user interfaces.
JS Algorithms & Data Structures
JS Algorithms & Data Structures
+569
Algorithms and data structures implemented in JavaScript with explanations and links to further readings
Microstates.js
Microstates.js
+526
Composable State Primitives for JavaScript
VS Code
VS Code
+481
Visual Studio Code
deno
deno
+416
A secure TypeScript runtime on V8
Vue Element Admin
Vue Element Admin
+394
A magical vue admin http://panjiachen.github.io/vue-element-admin
Create React App
Create React App
+384
Create React apps with no build configuration.
Awesome
Awesome
+378
Curated list of awesome lists
Axios
Axios
+363
Promise based HTTP client for the browser and node.js