Moiva.io logo

Moiva.io Blog

← all posts

Q1 2021 State Of JavaScript Libraries and Tools: State Management

2020-04-21 Update: Added Security information from Snyk. Made ThoughtWorks Technology Radar values clickable.

2020-04-20 Update: I’ve published reports for other categories as well and recommend checking them out: Frontend Frameworks, Testing Frameworks, Build Tools and Module Bundlers, Static Sites Generators (JAMStack), and End-to-End Testing Frameworks.

Intro

This is a second report in the series “Q1 2021 State Of JavaScript Libraries and Tools”. The previous report was dedicated to UI Frameworks. The current report covers State Management libraries and provides insights into how the libraries performed in Q1 2021. Multiple data sources and metrics are used to provide a more complete picture.

I used Moiva to collect all the interesting data and presented it in a table as well as in charts.

I’m going to prepare a few more similar reports dedicated to other categories - CSS Frameworks, End-to-End Testing Libraries, Node.js frameworks, Build Tools and Bundlers, Testing Frameworks and Static Site Generators.

Data Sources

Data for the report came from:

Metrics

Awards

Report

Hint: scroll horizontally to see values for all the libraries.

Each library has two links - Moiva and GitHub links. Use Moiva link to see more data about a particular library, to see historical data and trends.

Criteria
Stars
56K
24K
25K
12K
16K
26K
6.7K
19K
7.6K
3K
3K
6K
4.2K
3.1K
1.7K
3.2K
17K
1.3K
New Stars
817
542
831
1.3K
1.3K
612
188
2.7K
1.7K
210
87
156
169
175
69
204
1.6K
53
New Stars, %
1.5%
2.4%
3.5%
11%
9.4%
2.4%
2.9%
17%
29%
7.6%
3%
2.7%
4.3%
6%
4.4%
6.8%
11%
4.4%
Monthly
22M
2.6M
97M
265K
3.4M
6.3M
1.6M
1.2M
204K
151K
222K
198K
131K
43K
71K
217K
1.1M
41K
Monthly % (incr.)
10%
18%
5%
49%
23%
11%
16%
71%
78%
12%
12%
8%
25%
18%
36%
43%
37%
36%
Search Interest, %
36%
4%
13%
-
-
9%
-
-
-
-
-
-
-
-
-
-
-
-
Developer Usage, %
66.8%
13.2%
-
-
4.9%
30.1%
-
-
-
-
-
-
-
-
-
-
-
-
Tech Radar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Releases
0
10
3
2
6
3
3
38
4
6
0
3
4
12
2
1
9
1
Commits
54
52
157
67
187
12
63
119
30
30
3
31
8
237
2
3
84
68
Contributors
7
16
11
16
17
4
12
40
12
13
1
12
1
13
1
2
13
4
Dependencies
2
0
1
1
0
0
1
3
0
1
1
0
5
0
0
0
1
5
Types
BUNDLED
BUNDLED
BUNDLED
SEPARATE
BUNDLED
BUNDLED
BUNDLED
BUNDLED
BUNDLED
BUNDLED
BUNDLED
BUNDLED
BUNDLED
BUNDLED
BUNDLED
BUNDLED
BUNDLED
BUNDLED
Security
Bundle Size
2.6 kB
16 kB
11.1 kB
19.3 kB
16.8 kB
3.9 kB
5.1 kB
11.5 kB
0.8 kB
15 kB
9.2 kB
21.7 kB
10.2 kB
10.4 kB
0.4 kB
0.5 kB
5.1 kB
10.4 kB
Age
6 years
6 years
6 years
12 months
6 years
6 years
4 years
2 years
2 years
3 years
3 years
5 years
2 years
3 years
2 years
3 years
1 year
3 years
License
MIT
MIT
Apache-2.0
MIT
MIT
MIT
MIT
MIT
MIT
Apache-2.0
MIT
MIT
MIT
MIT
MIT
MIT
MIT
MIT

Popularity: GitHub Stars

a bar chart showing numbers of JavaScript libraries' GitHub stars in total a bar chart showing numbers of JavaScript libraries' new stars in Q1 2021 a bar chart showing percentage of JavaScript libraries' new stars in Q1 2021 compared to the total value

Popularity: NPM Downloads

a bar chart showing numbers of JavaScript libraries monthly npm downloads in Q1 2021 a bar chart showing percentage of JavaScript libraries monthly npm downloads in Q1 2021 compared to the value in Q4 2020

Development Activity: commits, releases, and contributors

a bar chart showing numbers of JavaScript libraries commits in Q1 2021 a bar chart showing numbers of JavaScript libraries releases in Q1 2021 a bar chart showing numbers of JavaScript libraries contributors in Q1 2021


Stay tuned and don’t miss further reports!

← all posts

Subscribe to the monthly newsletter

Made with by Alexey Antipov
Moiva.io Catalog Blog
GitHub Twitter