Issue #104

Deno is still the hottest of the JavaScript world, following the official release of the version 1 we mentioned last week.

The second hottest project of the week is a library from Facebook called Recoil.

React being only a view layer and not a full framework, state management has always been challenging in React projects, leaving developers facing difficult choices.

Flux (from Facebook too) and Redux are two very popular solutions.

However there is a trend towards lighter solutions based on React hooks and Context, one of my favorite solutions being Unstated Next.

Check the State Management tag from Best of JavaScript in to get an overview of the main contenders.

Recoil introduces the concept of “atoms” and aims to solve three issues to manage the state in an efficient way:

  • how to share state between components
  • how to handle derived data (data that can be computed from a single source of truth but does not need to be stored)
  • how to observe application-wide changes

It’s so promising that it may be the solution that powers Best of JavaScript UI soon!

Growing Fast This Week

By % of GitHub stars added (relative growth) this week
1
color2k
color2k
a color parsing and manipulation lib served in 2kB or less
Homepage
+105.5%
2
Recoil
Recoil
An experimental state management library for React apps
Homepage
+103.7%
3
Perfume.js
Perfume.js
Web performance library for measuring all User-centric performance metrics
Homepage
+21.5%
4
Vue Formulate
Vue Formulate
The easiest way to build forms with Vue.
Homepage
+11.0%
5
Web Vitals
Web Vitals
Essential metrics for a healthy site.
Homepage
+9.2%
6
React Flow
React Flow
React library for rendering interactive node-based graphs
Homepage
+7.6%
7
Deno
Deno
A secure JavaScript and TypeScript runtime
Homepage
+6.8%
8
React Virtual
React Virtual
Hooks for virtualizing scrollable elements in React
GitHub
+6.5%
9
Alpine.js
Alpine.js
A rugged, minimal framework for composing JavaScript behavior
GitHub
+5.2%
10
Prisma
Prisma
Modern DB toolkit to query, migrate and model your database
Homepage
+5.0%

Trending This Week

By number of GitHub stars added this week
1
Deno
Deno
A secure JavaScript and TypeScript runtime
Homepage
+3.8 k
2
Recoil
Recoil
An experimental state management library for React apps
Homepage
+2.7 k
3
VS Code
VS Code
Visual Studio Code
Homepage
+453
4
Algorithm Visualizer
Algorithm Visualizer
Interactive Online Platform that Visualizes Algorithms from Code
Homepage
+434
5
Vue.js
Vue.js
A progressive, incrementally-adoptable framework for building UI on the web
Homepage
+429
6
React
React
A declarative, efficient, and flexible JavaScript library for building UI
Homepage
+403
7
Alpine.js
Alpine.js
A rugged, minimal framework for composing JavaScript behavior
GitHub
+399
8
JS Algorithms & Data Structures
JS Algorithms & Data Structures
Algorithms and data structures implemented in JavaScript with explanations
GitHub
+363
9
Vue Element Admin
Vue Element Admin
A magical vue admin
GitHub
+361
10
Next.js
Next.js
The React Framework
Homepage
+327

Any question or feedback? Reach us on GitHub.

Best of JavaScript is a project created by Michael Rambeau, in Osaka, Japan.