Repolode
eclipse-che

eclipse-che/che

Kubernetes-based cloud development environments that run a web IDE, dependencies and project code inside containers in Kubernetes pods.

Open-source alternative to:GitHub CodespacesGitpod

Stars
7,171
Forks
1,213
Open issues
196
Last commit
yesterday

What is it?

Eclipse Che is a platform for running cloud development environments on Kubernetes, aimed at enterprise engineering teams. Each workspace packages the developer's dependencies, embedded containerized runtimes, a web IDE and the project code into containers that run in Kubernetes pods, so the environment can be run on any Kubernetes cluster.

Workspaces can be started from a Git repository URL using a factory link, or from a devfile.yaml at the repository root that declares the tools, runtimes and commands the project needs. The chectl command-line tool can create, list and stop workspaces. The CheCluster custom resource configures the Che instance itself, and the embedded VS Code extension registry can be customized.

The project is suited to teams that want reproducible, portable development environments hosted on their own infrastructure rather than on developer laptops.

Key features

  • 01Starts workspaces from a Git repository URL via factory links.
  • 02Defines workspace tools, runtimes and commands with a devfile.yaml.
  • 03Runs the web IDE and project code inside Kubernetes pods.
  • 04Manages workspaces from the command line with chectl.
  • 05Configures the instance through the CheCluster custom resource.
  • 06Lets administrators customize the embedded VS Code extension registry.

Use cases

  • Giving enterprise developers consistent, pre-configured workspaces on a shared Kubernetes cluster.
  • Opening a project in a cloud IDE directly from its Git repository URL.
  • Keeping development dependencies and runtimes versioned alongside the code in a devfile.

Quick start

  1. 1

    Use Eclipse Che online via the getting started cloud page

  2. 2

    Run Eclipse Che on your own Kubernetes cluster by following the installation guide

  3. 3

    Start a workspace from a devfile using chectl

    chectl workspace:start -f devfile.yaml

Things to know

  • Requires a Kubernetes cluster to run, so self-hosting takes real infrastructure and admin effort.
  • Licensed under EPL-2.0, a copyleft license that applies to modifications of the covered code.

Topics

FAQ

What is che?
Kubernetes-based cloud development environments that run a web IDE, dependencies and project code inside containers in Kubernetes pods. Eclipse Che is a platform for running cloud development environments on Kubernetes, aimed at enterprise engineering teams. Each workspace packages the developer's dependencies, embedded containerized runtimes, a web IDE and the project code into containers that run in Kubernetes pods, so the environment can be run on any Kubernetes cluster.
Is che free to use? What license does it have?
che is open source under the EPL-2.0 license. Check the license terms before using it in commercial products.
Is che still maintained?
Actively maintained. The last commit to che was on Oct 20, 2026.
What can I use che for?
Giving enterprise developers consistent, pre-configured workspaces on a shared Kubernetes cluster. Opening a project in a cloud IDE directly from its Git repository URL. Keeping development dependencies and runtimes versioned alongside the code in a devfile.
How do I install che?
Use Eclipse Che online via the getting started cloud page Run Eclipse Che on your own Kubernetes cluster by following the installation guide Start a workspace from a devfile using chectl: chectl workspace:start -f devfile.yaml
Where can I get che?
The source code and installation instructions are on GitHub: https://github.com/eclipse-che/che

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects