Don't compromise on the development experience

The smartest editor

Use the full power of the modern JavaScript ecosystem – WebStorm’s got you covered! Enjoy
the intelligent code completion, on-the-fly error detection, powerful navigation and
refactoring for JavaScript, TypeScript, stylesheet languages, and all the most popular
frameworks.

Web

Angular

React

Vue.js

Mobile

Ionic

Cordova

React Native

Server

Node.js

Meteor

Desktop

Electron

Debugger

Debug your client-side and Node.js apps with ease in the IDE – put breakpoints right in the source code, explore the call stack and variables, set watches, and use the interactive console.

Seamless tool integration

Take advantage of the linters, build tools, test runners, REST client, and other tools, all deeply integrated with the IDE. But any time you need Terminal, it's also available as an IDE tool window.

Unit testing

Run and debug tests with Karma, Mocha, Protractor, and Jest in WebStorm. Immediately see test statuses right in the editor, or in a handy treeview from which you can quickly jump to the test.

Integration with VCS

Use a simple unified UI to work with Git, GitHub, Mercurial, and other VCS. Commit files, review changes, and resolve conflicts with a visual diff/merge tool right in the IDE.

What’s New in WebStorm 2018.3

Support for Node.js worker threads

You can now debug worker threads in Node.js 10.12 or above
in WebStorm. You will know in what thread the breakpoint is hit and be able to switch
between threads to see the call stack.

Enjoy improved Angular support

WebStorm is now much better at helping you edit Angular
templates, as code completion for variables, pipes, and template reference variables is now
far more accurate.

Autoimports in JavaScript

In JavaScript files, WebStorm can now automatically add
imports not only for symbols defined in your project, but also for symbols from the
project’s dependencies in many cases.