JavaScript

Share:

This section is based on the answers of the respondents who chose JavaScript or TypeScript as one of their three primary programming languages.

60%

JavaScript is the most popular programming language in the world – 60% of developers use JavaScript!

JavaScript frameworks and libraries

57%

React

32%

Vue.js

27%

Next.js

20%

Express

20%

Angular

12%

React Native

8%

Electron

7%

Svelte

5%

Nuxt

3%

Astro

Jan-Niklas Wortmann

Developer Advocate at JetBrains

I am very excited to see general popularity and interest in meta frameworks. This is the logical next step of modern web development and single-page apps.

Languages most often used together with Javascript and TypeScript

38%

30%

HTML / CSS

27%

21%

Java

22%

17%

Python

17%

8%

PHP

15%

12%

SQL

Among the languages used with JavaScript and TypeScript on the backend, Java is mentioned most often, closely followed by Python. The third most often used language for the backend is PHP for JavaScript developers, but C# for TypeScript developers. The same languages made it into the top three over the past three years.

Popularity of editors and IDEs for JavaScript and TypeScript development

51%

Visual Studio Code

21%

WebStorm

16%

Another IntelliJ-based IDE

6%

Visual Studio

2%

Vi / Vim / Neovim

1%

Sublime Text

1%

NotePad++

2%

Other

What module bundlers or module loaders do you regularly use?

57%

webpack

38%

Vite

11%

esbuild

5%

Rollup

5%

RequireJS

4%

Parcel

2%

Browserify

Minko Gechev

DevRel and Product Lead for Angular at Google

Webpack has been around for almost a decade and evolving to support developer needs with features, such as module federation and persistence caching. We see how most people use it to build and bundle their apps. Over the past two years, we have witnessed how modern tools such as Vite and esbuild are picking up more adoption to meet developers’ performance requirements with a minimalistic setup.

Usage of unit testing frameworks and tools for JavaScript and TypeScript development

40%

Jest

15%

Cypress

10%

Mocha

10%

Vitest

8%

Playwright

7%

Storybook

7%

Jasmine

Jan-Niklas Wortmann

Developer Advocate at JetBrains

I am shocked and scared at the same time that 32% are not writing unit tests at all. My hope is that higher-level tests are implemented, but it tells me that testing as a discipline needs to become more accessible, and we as a community need to lower the entrance barrier.

What style sheet languages and approaches do you regularly use?

58%

58%

CSS

39%

35%

SCSS

25%

21%

Sass

23%

33%

Tailwind CSS

15%

13%

CSS-in-JS

What JavaScript is used for

86%

Frontend development

34%

Backend development

17%

Mobile apps

11%

Desktop apps

9%

Data visualization

8%

Graphics and animation

3%

Data analysis

3%

Embedded apps

3%

Game development

1%

Machine learning

1%

Other

7%

I only use JavaScript for personal projects

Jan-Niklas Wortmann

Developer Advocate at JetBrains

These results clearly tell the story of “Always bet on JavaScript”. I have never considered JavaScript as my choice of programming language for Embedded Apps or Game development, but I am thrilled to hear that others do and excited for what’s to come!

What TypeScript is used for

89%

Frontend development

43%

Backend development

16%

Mobile apps

9%

Desktop apps

6%

Data visualization

3%

Graphics and animation

1%

Data analysis

1%

Game development

1%

Embedded apps

2%

Other

5%

I only use TypeScript for personal projects

Is TypeScript or JavaScript used for backend or frontend?

4%

All of my tasks are on the backend

27%

More than 50% of my tasks are on the backend

25%

My tasks are split 50/50 between frontend and backend

23%

More than 50% of my tasks are on the frontend

20%

All of my tasks are on the frontend

What package manager do you primarily use?

78%

npm

33%

Yarn

12%

pnpm

2%

Yarn PnP

1%

Other

6%

None

Compared to developers in general, a higher percentage of JavaScript developers – and an even higher share of TypeScript developers – use framework-specific plugins with their IDE or editor.

Thank you for your time!

We hope you found our report useful. Share this report with your friends and colleagues.

If you have any questions or suggestions, please contact us at surveys@jetbrains.com.