Cloud Workstations provides
[several preconfigured container images](https://docs.cloud.google.com/workstations/docs/preconfigured-base-images)
that contain preconfigured Integrated Development Environments (IDEs).
To use a preconfigured IDE, select from the
[list of preconfigured base images](https://docs.cloud.google.com/workstations/docs/preconfigured-base-images)
that you want when creating a new workstation configuration, and then
[create workstations](https://docs.cloud.google.com/workstations/docs/create-workstation#create_a_workstation)
using that configuration.
When you log into your workstation through your browser, you can use the IDE
that was included in the preconfigured container image.

## Cloud Workstations base editor

Cloud Workstations comes with a default IDE Code OSS for Cloud Workstations
that lets you write, build, test, debug, and run your applications.
Code OSS for Cloud Workstations is built on top of the
[Code-OSS](https://github.com/microsoft/vscode)
open source project, supports IDE extensions provided with the
[Open VSX Registry](https://open-vsx.org/),
and comes with the
[Cloud Code](https://docs.cloud.google.com/code)
IDE extension pre-installed.

For details about using the Cloud Workstations base editor, see the
[Base editor overview](https://docs.cloud.google.com/workstations/docs/base-editor-overview).

## Preconfigured JetBrains IDEs

Cloud Workstations also provides preconfigured images with
[JetBrains IDEs](https://www.jetbrains.com/).

Preconfigured images for the following JetBrains IDEs come with the
[Cloud Code](https://docs.cloud.google.com/code)
extension pre-installed:

- [IntelliJ IDEA Ultimate IDE](https://docs.cloud.google.com/workstations/docs/preconfigured-ides#intellij_idea_ultimate_ide)
- [PyCharm Professional IDE](https://docs.cloud.google.com/workstations/docs/preconfigured-ides#pycharm_professional_ide)
- [GoLand IDE](https://docs.cloud.google.com/workstations/docs/preconfigured-ides#goland_ide)
- [WebStorm IDE](https://docs.cloud.google.com/workstations/docs/preconfigured-ides#webstorm_ide)

Preconfigured images for the following JetBrains IDEs are also available:

- [CLion IDE](https://docs.cloud.google.com/workstations/docs/preconfigured-ides#clion_ide)
- [PhpStorm IDE](https://docs.cloud.google.com/workstations/docs/preconfigured-ides#phpstorm_ide)
- [Rider IDE](https://docs.cloud.google.com/workstations/docs/preconfigured-ides#rider_ide)
- [RubyMine IDE](https://docs.cloud.google.com/workstations/docs/preconfigured-ides#rubymine_ide)

> [!NOTE]
> **Note:** Images for these IDEs are automatically updated shortly after the latest stable JetBrains versions are released. JetBrains release notes can be found at: [JetBrains Knowledge Base](https://youtrack.jetbrains.com/articles)

### IntelliJ IDEA Ultimate IDE

IntelliJ IDEA Ultimate is a context-aware IDE for working with Java and other
JVM languages like Kotlin, Scala, and Groovy. IntelliJ IDEA Ultimate can help
you develop full-stack web applications, with integrated tools, support for
JavaScript and related technologies, and advanced support for frameworks like
Spring, Spring Boot, Jakarta EE, Micronaut, Quarkus, and Helidon. You can also
extend IntelliJ IDEA with plugins developed by JetBrains, allowing you to work
with other programming languages, including Go, Python, SQL, Ruby, PHP, and
many others.
To use the preconfigured base image for this IDE, see the
[list of preconfigured base images](https://docs.cloud.google.com/workstations/docs/preconfigured-base-images).

For more information about this IDE, see the JetBrains features page for
[IntelliJ IDEA Ultimate](https://www.jetbrains.com/idea/features/).

### PyCharm Professional IDE

PyCharm Professional is a dedicated Python IDE that provides essential tools for
Python developers and that creates an environment for productive Python, web,
and data science development. The IDE helps you improve code quality with PEP8
checks, code testing assistance, smart refactorings, and multiple inspections.
To use the preconfigured base image for this IDE, see the
[list of preconfigured base images](https://docs.cloud.google.com/workstations/docs/preconfigured-base-images).

For more information about this IDE, see the JetBrains features page for
[PyCharm Professional](https://www.jetbrains.com/pycharm/features/).

### GoLand IDE

GoLand is a Go IDE that helps you read, write, and change Go code. It provides
smart completion, inspections, quick fixes, code generation, and even detects
recursive calls. You can also extend support for JavaScript, TypeScript, and
databases.
To use the preconfigured base image for this IDE, see the
[list of preconfigured base images](https://docs.cloud.google.com/workstations/docs/preconfigured-base-images).

For more information about this IDE, see the JetBrains features page for
[GoLand](https://www.jetbrains.com/go/features/).

### WebStorm IDE

WebStorm is an IDE for JavaScript and related technologies. It supports
JavaScript, TypeScript, React, React Native, Electron, Vue, Angular, Node.js,
HTML, style sheets, and more. The code editor provides code completion, quality
analysis, refactorings, and HTML preview.
To use the preconfigured base image for this IDE, see the
[list of preconfigured base images](https://docs.cloud.google.com/workstations/docs/preconfigured-base-images).

For more information about this IDE, see the JetBrains features page for
[WebStorm](https://www.jetbrains.com/webstorm/features/).

### CLion IDE

CLion is an integrated C and C++ development environment that provides code
assistance, code generation boilerplate, safe refactoring, dynamic code
analysis, and an integrated debugger. It also supports Rust, Swift, CMake,
Python, and other popular languages.
To use the preconfigured base image for this IDE, see the
[list of preconfigured base images](https://docs.cloud.google.com/workstations/docs/preconfigured-base-images).

For more information about this IDE, see the JetBrains features page for
[CLion](https://www.jetbrains.com/clion/features/).

### PhpStorm IDE

PhpStorm is a PHP IDE that provides on-the-fly error prevention, autocompletion,
code refactoring, zero configuration debugging, and an extended HTML, CSS, and
JavaScript editor. PhpStorm includes the HTML, CSS and JavaScript features of
[WebStorm](https://www.jetbrains.com/webstorm/features/).
To use the preconfigured base image for this IDE, see the
[list of preconfigured base images](https://docs.cloud.google.com/workstations/docs/preconfigured-base-images).

For more information about this IDE, see the JetBrains features page for
[PhpStorm](https://www.jetbrains.com/phpstorm/features/).

### Rider IDE

Rider helps you develop .NET, ASP.NET, .NET Core, Xamarin, or Unity
applications. It provides editing support and code insight for languages used in
.NET development such as C#, VB.NET, F#, ASP.NET Razor syntax, JavaScript,
TypeScript, XAML, XML, HTML, CSS, SCSS, JSON, and SQL.
To use the preconfigured base image for this IDE, see the
[list of preconfigured base images](https://docs.cloud.google.com/workstations/docs/preconfigured-base-images).

For more information about this IDE, see the JetBrains features page for
[Rider](https://www.jetbrains.com/rider/features/).

### RubyMine IDE

RubyMine is an IDE for Ruby and Rails project development. It provides support
for Ruby and Rails, JavaScript and CoffeeScript, ERB and HAML, CSS, Sass and
Less, and more. It offers syntax and error highlighting, code formatting, and
code completion.
To use the preconfigured base image for this IDE, see the
[list of preconfigured base images](https://docs.cloud.google.com/workstations/docs/preconfigured-base-images).

For more information about this IDE, see the JetBrains features page for
[RubyMine](https://www.jetbrains.com/ruby/features/).