How Eclipse Che Works

The entire development workflow in Kubernetes

Eclipse Che makes kubernetes development easier, faster and safer for developer teams, providing one-click developer workspaces and eliminating local installation and configuration of Docker or Kubernetes for your entire team. Che brings your Kubernetes application into your development environment and provides an optional in-browser IDE, allowing you to code, build, test and run applications... Read More.

Centrally hosted Kubernetes workspaces for teams

Eclipse Che runs in containers. All of the developer tools, the IDE and its plugins are running as containerized services. You don’t have to worry about how to configure them, install their dependencies or keeping them alive - everything is packaged together in the container. Che allows you to establish a centralized configuration for your team’s development environment and technology stacks... Read More.

In-browser extensible IDE

Eclipse Che comes with a web-based IDE, based on Eclipse Theia which provides an in-browser VSCode experience complete with the latest tooling protocols: language server, debug adapter and compatibility with VSCode extensions. If you prefer desktop IDE’s, Che supports that too and you get the advantages of Che’s workspaces. Eclipse Che also gives you access to interact with your containers, instruct commands and terminals.


Developers

Use Che as an IDE for any framework or programming language. Take your projects and runtimes anywhere with workspace portability and cloud export.

Get Started with Che

Product Owners

Embed Che in your own product and control it with APIs. Samsung, SAP and Red Hat use custom assemblies to create great developer experiences.

Silexica
SAP Web IDE
Codenvy Enterprise Che

Extension Providers

Package stacks, templates, extensions, and plug-ins to create new developer tooling. Dozens of existing extensions and stacks to leverage.

Customize Che

Technology

We are building a world where anyone can contribute to a project without installing software. Che defines a new type of containerized-based workspace that is composed of projects and runtimes, making its state distributable, portable and versionable.

Cloud IDE

Che provides a default web-based editor of Che (based on Eclipse Theia) provides an experience close to Visual Studio Code that most of the developers are already familiar with and is built on top of the latest tooling protocols such as the Language Server Protocol and the Debug Adapter. Other editors (Eclipse Dirigible, Jupyter) or built from Eclipse Theia can be used.

Workspace Server

The Che server controls the lifecycle of workspaces and can be customized with plug-ins. Any client can communicate with the workspace server and any spawned workspaces.

Containerized Workspaces

Workspaces are isolated and personal spaces for developer work. Whether developers use an API, browser, CLI, or SSH to access a workspace, their projects are synchronized and kept consistent.

Extensible

Che includes a growing set of plug-ins and ready-to-code developer stacks. You can create and package your own. You can also configure Che's stacks and plug-ins.

Languages

Syntax highlighting, code assistants, debuggers, stacks and code samples.

  • Java
  • C++
  • JavaSript
  • Python
  • PHP
  • Node
  • TypeScript
  • YAML
  • JSON
  • Camel
Kubernetes Tools

Plug-ins that integrate with deployment platforms.

  • Kubernetes
  • OpenShift
Git Tools

Plug-ins that integrate the IDE with other parts of the developer tool chain.

  • Git
  • GitHub
  • SSH
Editors

Specified editors can be used, with dedicated tools and experience.

  • Eclipse Theia
  • Jupyter
  • Eclipse Dirigible