Intelligent coding assistance

WebStorm’s smart code editor provides first-class support for JavaScript, Node.js, HTML and CSS, as well as their modern successors.
Take advantage of code completion, error detection, refactoring and more!

Debugging, tracing and testing

Use a powerful debugger for JavaScript and Node.js. Efficiently trace and profile your code with spy-js. Run unit tests with Karma or Mocha.
All of that right in the IDE!

Debugging, tracing and testing

Thanks to integration with tools like Grunt task runner, Bower and npm, you can minimize the use of the command line. But any time you need Terminal, it's also available as an IDE tool window.

Debugging, tracing and testing

A unified UI for working with Git, SVN, Mercurial or other VCS is a real timesaver. You can easily configure automatic deployment via FTP or SFTP.

Why WebStorm?

Smart Development Environment

The IDE understands your project and helps you produce high-quality code more efficiently, thanks to intelligent code completion, on-the-fly error detection, powerful navigation, and automated yet safe refactorings.

Support for the Latest Technologies

WebStorm works well with most modern and popular technologies for web development. Enjoy first-class support for AngularJS, ECMAScript 6, Compass, and much more.


The Complete Experience

WebStorm streamlines your workflow by integrating with everything you need for productive development. You can use the debugger, VCS, terminal and other tools right in the IDE.

Cross-platform IDE

WebStorm works on Windows, Mac OS or Linux with a single license key. No matter what OS you prefer, WebStorm guarantees the best development experience.



What's New

Meteor support

WebStorm 9 brings support for Meteor, a platform for building web apps in JavaScript. Enjoy coding assistance for Meteor API and debug your server-side and client-side Meteor code.

Gulp integration

With the new Gulp integration, you can now easily browse through the list of tasks defined in the project gulpfile.js, and run or debug any of them simply by double-clicking the task name.

React and JSX support

Using React in your project?
Enjoy syntax highlighting, code completion and error detection for JSX and JavaScript expressions in JSX. Try navigation and the Rename refactoring for React components.


Teams all over the world use WebStorm.
Join them!



Download WebStorm 9

Free 30-day trial for