Skip to main content
Redhat Developers  Logo
  • Products

    Platforms

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat AI
      Red Hat AI
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • View All Red Hat Products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat Developer Hub
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat OpenShift Local
    • Red Hat Developer Sandbox

      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • View All Technologies
    • Programming Languages & Frameworks

      • Java
      • Python
      • JavaScript
    • System Design & Architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer Productivity

      • Developer productivity
      • Developer Tools
      • GitOps
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Secure Development & Architectures

      • Security
      • Secure coding
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • AI/ML
      AI/ML Icon
    • View All Learning Resources

    E-Books

    • GitOps Cookbook
    • Podman in Action
    • Kubernetes Operators
    • The Path to GitOps
    • View All E-books

    Cheat Sheets

    • Linux Commands
    • Bash Commands
    • Git
    • systemd Commands
    • View All Cheat Sheets

    Documentation

    • Product Documentation
    • API Catalog
    • Legacy Documentation
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

Red Hat CodeReady Workspaces 2: New tools to speed Kubernetes development

 

December 3, 2019
Stevan Le Meur
Related topics:
Developer Tools
Related products:
Developer Tools

Share:

    We are pleased to announce the release of Red Hat CodeReady Workspaces 2.0. Based on Eclipse Che, its upstream project CodeReady Workspaces is a Red Hat OpenShift-native developer environment enabling cloud-native development for developer teams.

    CodeReady Workspaces 2.0 is available now on OpenShift 3.11 and OpenShift 4.x.

    This new version introduces:

    • Kubernetes-native developer sandboxes on OpenShift: Bring your Kubernetes application into your development environment, allowing you to code, build, test, and run as in production.
    • Integrated OpenShift experience: OpenShift plugin and integration into the OpenShift 4 Developer Console.
    • New editor and Visual Studio (VS) Code extensions compatibility: New browser-based editor, providing a fast desktop-like experience and compatibility with Visual Studio Code extensions.
    • Devfile, developer environment as code: Developer environments are codified with a devfile making them consistent, repeatable, and reproducible.
    • Centrally hosted on OpenShift with AirGap: Deploy on your OpenShift cluster, behind your firewall. AirGap capabilities. Easier to monitor and administer.

    Kubernetes-native developer sandboxes on OpenShift

    CodeReady Workspaces 2.0 provides developer environments that are Kubernetes pods running on OpenShift. In those sandboxes are the components and tools needed to code on a project: a browser-based editor, the plugins, the tools, and the different runtimes required for your project. Everything is running in containers, providing highly consistent, repeatable, and reproducible developer environments—zero config needed, zero pain.

    CodeReady Workspaces 2.0, provides developer environments which are kubernetes pods running on OpenShift.

    In this new version, everything you need in your developer environment is fully containerized, even the editor and its plugins. CodeReady Workspaces isolates the tools from your application runtime, allowing you to bring your Kubernetes application into your developer sandbox, code on your application, and run it as in production. The tools are running in sidecar containers and packaged with their own dependencies, making the configuration of your developer environment smooth and keeping your application runtimes untainted from the tools you are using.

    Developer tools are containerized, zero dependency installation, isolated execution and lifecycle, easy to upgrade and switch.
    Developer tools are containerized, zero dependency installation, isolated execution and lifecycle, easy to upgrade and switch.

    With CodeReady Workspaces, you can code directly on OpenShift, bring your Kubernetes application into your developer sandbox, and code and run your code as close as possible to how it will run on production.

    Integrated OpenShift experience

    CodeReady Workspaces 2.0 enables developers to create applications running on OpenShift easily. Developers benefit from an integrated experience, providing a fast turnaround in the inner-loop development process.

    An OpenShift plugin is available to speed up OpenShift development. Developers can connect to any OpenShift cluster and create, debug, and deploy directly from CodeReady Workspaces.

    This plugin leverages OpenShift Do (odo) to simplify inner-loop development and OpenShift CLI (oc) to help you interact with the OpenShift instance and enriching the inner-loop experience. It is compatible with OpenShift instances (3.11 or 4.x) and supporting public cloud instances, such as Red Hat OpenShift on Azure and AWS.

    Workspace animated demo

    Starting with OpenShift 4.2, when CodeReady Workspaces is installed from the Operator Hub, it becomes available in the OpenShift Developer Perspective, allowing you to get a developer workspace from the application topology view.

    a developer workspace from the application topology view.

    New editor and VS Code extension compatibility

    CodeReady Workspaces 2.0 provides a new default editor based on Eclipse Theia. Developers can enjoy a responsive, desktop-like experience that feels familiar.

    This new default editor also brings compatibility with VS Code extensions. The plugin registry provided with CodeReady Workspaces already package tools for the most popular languages: JavaScript, Java, Python, .NET, Go, PHP, XML, and Yaml. You’ll also find tools for OpenShift. Bringing an existing plugin from VS Code is simple; the main difference is in the way the plugins are packaged. On CodeReady Workspaces, plugins are delivered with their dependencies in their own container and running as a sidecar in the workspace pod.

    With the new version of CodeReady Workspaces, developers benefit from a richer editing experience with:

    • Command palette: Full keyboard navigation.
    • Rich editor: Find/Replace instances, peek definition, outline view.
    • Debugger: Integrated debugging experience.
    • Git: Native Git experience, visual indicators for changes in project explorer and editor.
    • Layout customization: Configure the layout with drag & drop.
    • Theming: White or black themes are available out of the box.
    • Security: Secured communication between the editor, the end user, and the workspace.
    • Extended tasks: Handles the CodeReady Workspaces commands and provides the ability to start those into a specific container of the workspace.
    • Extended terminal: Allows providing a terminal for any of the containers of the workspace pod.
    • Workspace plugin: Provides a view that shows all the containers that are running in the workspace and allows interacting with them.
    • Ports plugin: Allows detecting when services are running inside of the workspace and automatically expose them.

    Air-gapped capabilities

    CodeReady Workspaces supports installation in a restricted environment. This includes your own private cloud, disconnected from the public internet.

    CodeReady Workspaces can be configured to rely on your private image registry. The different components needed for CodeReady Workspaces will be installed and configured so that they use only your internal resources.

    CodeReady Workspaces can be configured to rely on your private image registry.

    The workspaces pod, with the tools and the different plugins, also can be configured to:

    • Leverage your private Git repositories.
    • Leverage your runtime containers from your own container registries.
    • Rely on your own maven, npm, or any dependency repository you have.

    For installation, follow the documentation instructions for OpenShift Container Platform 3.11 and OpenShift Container Platform 4.x.

    Devfile, developer environment as code

    The devfile provides easy to configure, reproducible definitions of portable developer environments.

    The devfile is a declarative abstraction of a developer workspaces, which includes the runtime environments of the application, the source code of the projects mapped to repositories and the tools, plugins, and commands needed to code, build, test, run, and debug an application. This makes the developer workspace replicable. You can use your OpenShift application definition with your devfile; just “dev-mode” it by supercharging the tools you need to code on it.

    You can use your OpenShift application definition with your devfile, just “dev-mode” it by supercharging the tools you need to code on it.
    Once you have a devfile configured for your project, you can host it on your source code repository.

    With the devfile definition and CodeReady Workspaces, developer environments are becoming fully codified, and easily can be modified, shared, forked, and extended. You don’t need to mess with hard-to-maintain and hard-to-manage documentation, VMs, and dockerfiles, which provide only a partial solution on setting up a developer environment.

    Try CodeReady Workspaces 2.0 now

    CodeReady Workspaces 2.0 is available now on OpenShift 3.11 and OpenShift 4.x:

    • See the OpenShift 3.11 installation instructions.
    • On OpenShift 4.x, you can install directly from Operator Hub and follow the documentation.
    • Download the Red Hat CodeReady Workspaces CLI.
    • Visit the Red Hat CodeReady Workspaces product page.
    Last updated: November 8, 2023

    Recent Posts

    • How to enable Ansible Lightspeed intelligent assistant

    • Why some agentic AI developers are moving code from Python to Rust

    • Confidential VMs: The core of confidential containers

    • Benchmarking with GuideLLM in air-gapped OpenShift clusters

    • Run Qwen3-Next on vLLM with Red Hat AI: A step-by-step guide

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Products

    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform

    Build

    • Developer Sandbox
    • Developer Tools
    • Interactive Tutorials
    • API Catalog

    Quicklinks

    • Learning Resources
    • E-books
    • Cheat Sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site Status Dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2025 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Report a website issue