Skip to content
Open menu
Close menu
The State of JS 2021
[en-US] general.back_to_intro
English
اَلْعَرَبِيَّةُ
Completion percentage:
41%
Completion percentage:
41%
Català
Completion percentage:
31%
Completion percentage:
31%
Česky
Completion percentage:
34%
Completion percentage:
34%
Deutsch
Completion percentage:
38%
Completion percentage:
38%
English
Español
Completion percentage:
54%
Completion percentage:
54%
فارسی
Completion percentage:
43%
Completion percentage:
43%
Français
Completion percentage:
29%
Completion percentage:
29%
Galego
Completion percentage:
33%
Completion percentage:
33%
Hindi
Completion percentage:
17%
Completion percentage:
17%
Italiano
Completion percentage:
32%
Completion percentage:
32%
Português
Completion percentage:
20%
Completion percentage:
20%
Português (Brasil)
Completion percentage:
58%
Completion percentage:
58%
Русский
Completion percentage:
70%
Completion percentage:
70%
Українська
Completion percentage:
30%
Completion percentage:
30%
Svenska
Completion percentage:
20%
Completion percentage:
20%
Türkçe
Completion percentage:
26%
Completion percentage:
26%
Indonesia
Completion percentage:
20%
Completion percentage:
20%
简体中文
Completion percentage:
57%
Completion percentage:
57%
正體中文
Completion percentage:
50%
Completion percentage:
50%
日本語
Completion percentage:
53%
Completion percentage:
53%
Polski
Completion percentage:
31%
Completion percentage:
31%
한국어
Completion percentage:
32%
Completion percentage:
32%
Nederlands
Completion percentage:
33%
Completion percentage:
33%
Română
Completion percentage:
77%
Completion percentage:
77%
Magyar
Completion percentage:
51%
Completion percentage:
51%
Help us translate the surveys »
Introduction
T-shirt
Demographics
Features
Language
Browser APIs
Other Features
Libraries
Front-end Frameworks
Back-end Frameworks
Testing
Mobile & Desktop
Build Tools
Monorepo Tools
Other Tools
Resources
Opinions
Awards
Conclusion
About
Share on Twitter
Share on Facebook
Share on LinkedIn
Share by email
« Other Features
English
اَلْعَرَبِيَّةُ
Completion percentage:
41%
Completion percentage:
41%
Català
Completion percentage:
31%
Completion percentage:
31%
Česky
Completion percentage:
34%
Completion percentage:
34%
Deutsch
Completion percentage:
38%
Completion percentage:
38%
English
Español
Completion percentage:
54%
Completion percentage:
54%
فارسی
Completion percentage:
43%
Completion percentage:
43%
Français
Completion percentage:
29%
Completion percentage:
29%
Galego
Completion percentage:
33%
Completion percentage:
33%
Hindi
Completion percentage:
17%
Completion percentage:
17%
Italiano
Completion percentage:
32%
Completion percentage:
32%
Português
Completion percentage:
20%
Completion percentage:
20%
Português (Brasil)
Completion percentage:
58%
Completion percentage:
58%
Русский
Completion percentage:
70%
Completion percentage:
70%
Українська
Completion percentage:
30%
Completion percentage:
30%
Svenska
Completion percentage:
20%
Completion percentage:
20%
Türkçe
Completion percentage:
26%
Completion percentage:
26%
Indonesia
Completion percentage:
20%
Completion percentage:
20%
简体中文
Completion percentage:
57%
Completion percentage:
57%
正體中文
Completion percentage:
50%
Completion percentage:
50%
日本語
Completion percentage:
53%
Completion percentage:
53%
Polski
Completion percentage:
31%
Completion percentage:
31%
한국어
Completion percentage:
32%
Completion percentage:
32%
Nederlands
Completion percentage:
33%
Completion percentage:
33%
Română
Completion percentage:
77%
Completion percentage:
77%
Magyar
Completion percentage:
51%
Completion percentage:
51%
Help us translate the surveys »
Front-end Frameworks »
Redirecting…