Eclipse Che is an open-source 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.
Profile
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.
Designed to run on Kubernetes, Eclipse Che 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.
Focus
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.
Background
Eclipse Che was officially announced in October 2014 as an open-source project, with Codenvy serving as a major contributor by providing the foundational technological stack and donating intellectual property to the Eclipse Cloud Development initiative.
The idea behind Eclipse Che originated from eXo Platform's web-based IDE development that began in early 2009. In 2013, the project's success led to $9 million in funding and the creation of Codenvy as an independent spin-off company.
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.
Eclipse Che main features
A centralized developer environment running on Kubernetes or OpenShift.
Remote Development: With an internet connection, developers can access their development environments from anywhere using Eclipse Che
Utilizes the CNCF devfile standard 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 workspace for each developer with the ability to replicate with a single click
An enterprise integration using Dex or OpenShift OAuth.