What is Che?

Evaluate Che as a cloud development platform that delivers container-based, reproducible workspaces on Kubernetes or OpenShift to accelerate developer onboarding and reduce environment inconsistencies.

This page is for platform administrators and developers evaluating Che as a cloud development platform. To learn more about common roles and example tasks referenced in Che documentation, see Common user roles and tasks.

Eclipse Che is a Kubernetes-native platform that provides cloud development environments (CDEs) to development teams. Instead of configuring local machines, developers get on-demand workspaces: container-based environments with all the tools, dependencies, and IDE access needed to code, build, test, and debug applications.

Core goals

Che addresses three fundamental challenges in enterprise software development:

Accelerate project and developer onboarding

As a zero-install development environment accessible through a browser or desktop IDE, Che enables anyone to join a team and contribute to a project within minutes rather than hours or days of local setup.

Remove inconsistency between developer environments

Every developer works in the same container-based environment defined by a devfile. Code behaves identically across all team members' workspaces, removing "works on my machine" issues.

Provide built-in security and enterprise readiness

Che keeps source code on the cluster rather than on individual workstations, supports role-based access control through Kubernetes RBAC, and integrates with enterprise identity providers through OIDC authentication.

What Che provides

Workspaces

Container-based developer workspaces running as Kubernetes or OpenShift Pods that provide all the tools and dependencies needed for development. Each workspace is isolated, reproducible, and defined by a devfile.

Browser-based and desktop IDEs

Microsoft Visual Studio Code - Open Source runs in the browser by default. JetBrains IntelliJ IDEA connects through JetBrains Gateway for a native desktop experience.

Extensible platform

Customize workspaces through devfiles, Visual Studio Code extensions from Open VSX registries, and AI coding assistants. Platform engineers define standardized environments that developers consume without manual configuration.

Enterprise integration

Kubernetes-native deployment through an Operator, OIDC authentication, Kubernetes RBAC for access control, and integration with Prometheus for monitoring.

Workspace model

Che defines a workspace as the project source code together with all dependencies necessary to edit, build, run, and debug it. The IDE and development runtime are treated as workspace dependencies, embedded and always included. This differentiates Che from traditional development environments where the IDE is bound to a workstation and runtimes are configured locally.

Che workspaces are Kubernetes or OpenShift Pods that replicate application runtimes used in production and provide a development layer on top: intelligent code completion, debugging, and IDE tools. Workspaces are isolated from one another and manage the lifecycle of their own components.

Joining the community

Public chat

Join the public Eclipse Cloud Dev Tools Working Group on Slack and the #forum-che channel to chat with the developers.

GitHub project repositories

Report bugs, request features, and contribute in the main Eclipse Che repository.

Improve documentation in the Eclipse Che docs repository.

Support

Visit StackOverflow to help other users of Eclipse Che: Eclipse Che on StackOverflow.

Community blog

Learn about the latest of Eclipse Che and submit your blog posts to the Eclipse Che blog.

Community meetings

Join us in the Che community meeting, available on-demand.

Roadmap

See the development roadmap on the wiki.

Additional resources