Eclipse Che is a next generation Eclipse IDE and open source alternative to IntelliJ.
We are building a world where anyone anywhere can contribute to a project without installing software. Essential to this is an on-demand IDE where both the tooling and its workspace run time can be dynamically provisioned.
Existing IDEs are not up to this task: complex per-computer installations, non-portable localhost workspaces that lead to “but it works on my machine” issues, and limited shared collaboration services.
Eclipse Che is the first IDE where workspace portability, user collaboration, and browser-optimized UI are core tenets.
A New Kind of Workspace
Che defines a new kind of workspace composed of projects and their run times, making its state distributable, portable and versionable. We use VMs, containers, and web services to bring repeatability, consistency, and performance to workspaces. Workspace configuration is persisted as versionable assets used to create portable replicas. Migrate workspace projects and run times to other Che instances, whether localhost or in the cloud. Receiving systems use the configuration to create an identical workspace state matching the source system. Che manages your workspace lifecycle, both orchestrating project state, and booting/suspending/imaging/stopping/destroying workspace run time environments.
Workspace environments are powered by Docker (or any machine implementation you choose to provide). A machine is a run time whose stack is instantiated by a recipe. Docker is a powerful and convenient implementation of machines providing near-instant activation, copy-on-write file system, and Dockerfile recipes for constructing custom stacks. Launch from our provided images, DockerHub, private registries, or through your own Dockerfiles. Your projects are mounted into the workspace, or if a remote machine, are resynced with long term project storage.
Cloud and Desktop IDE Accessible
These workspaces are then accessed by Che’s browser IDE, through a web terminal, or by your existing desktop IDE through SSH. The IDE is meticulously designed with little details (Orion editor and light theme!) to make Che enjoyable for everyone.
Product teams can use Che as a workspace server, with access to a rich REST and Java library for controlling workspaces and building plug-ins. There have been early support and contributions from Codenvy, eXo Platform, Serli, IBM, Microsoft, SAP, Red Hat – with interest from dozens of others.
It seems that the market anticipation for Eclipse Che has been surprisingly high. We have received 1300 GitHub stars from users – and that’s before this announcement. Thank you! Keep it coming, we appreciate and depend on the community to contribute for Che to be a success.