Eclipse Che is an open-source (EPL 2.0) platform for providing Kubernetes-based Cloud Development Environments for Enterprise Teams. It provides development teams with on-demand, collaborative development environments that can be accessed through a web browser. Eclipse Che is designed to run on Kubernetes, a container orchestration platform. This provides scalability, resilience, and efficient resource management for development environments. Eclipse Che aims to streamline and modernize software development by giving cloud-based, collaborative, and reproducible development environments. It's particularly beneficial for teams working on cloud-native applications and those seeking to improve developer onboarding and environment consistency
Key Features and Concepts:
- A centralized developer environment running on Kubernetes or OpenShift.
- Remote Development: With an internet connection, developers can access their development environments from anywhere using Eclipe Che
- Utilizes the CNCF devfile standard https://devfile.io/ for CDE definition. This includes the images to use, tools to install, commands to run, and more. This makes workspaces reproducible and shareable.
- A multi-container workspaces for each developer with the ability to replicate with a single click using Eclipse Che factories.
- An enterprise integration using Dex or OpenShift OAuth.
The fundamental idea behind Eclipse Che is to provide on-demand, collaborative, and reproducible development environments in the public, private, and hybrid cloud running on Kubernetes and accessible through a web browser.
Eclipse Che was first announced in October 2014. One of its main contributors, Codenvy, delivered the technological stack on which Che is based on The idea behind the cloud-based IDE and its development came up in early 2009 by the eXo Platform. After three years of ongoing development, the project raised $9 million and developed a stand-alone business called Codenvy. After announcing the Che project, including intellectual property donation and participation in the Eclipse Cloud Development project, the development of the Che project began. Codenvy was acquired by Red Hat in 2017. Red Hat open-sourced all the Codenvy IP and contributed it back to the upstream Eclipse Che project shortly after the acquisition.
~ 50 official committers - https://projects.eclipse.org/projects/ecd.che/who
Almost instant onboarding once Eclipse Che is deployed on a cluster. Also, Red Hat's productized version of Eclipse Che is available as SaaS https://workspaces.openshift.com/