Browser-based programming environments for teaching, running on Kubernetes and integrated with Artemis.
Students open an exercise and get a full IDE in the browser - no local setup, no toolchain installation, the same environment for everyone.
📖 Documentation - for students, instructors, administrators and developers.
| Repository | What it is |
|---|---|
| EduIDE | The IDE itself. Builds the per-language Theia images students work in. |
| EduIDE-Cloud | The control plane. Kubernetes operator and REST service that create and manage sessions. |
| EduIDE-Landing-Page | Where users pick an environment and launch a session. |
| EduIDE-Helm | The Helm charts. How you install EduIDE on a cluster. |
| EduIDE-deployment | The TUM installations: environment configuration and deployment workflows. |
| Docs | The documentation site. |
| theia-scale-tests | End-to-end and scalability tests. |
Supporting components: scorpio (Artemis integration extension), EduIDE-data-bridge (runtime data injection), EduIDE-shared-cache (shared Gradle and Bazel build cache), workspace-garbage-collector (reclaims abandoned workspace storage).
helm install eduide oci://ghcr.io/eduide/charts/eduide --version <version>See the administrator documentation for cluster prerequisites and configuration.
EduIDE is developed at the Applied Education Technologies group, TUM. It began as a fork of Eclipse Theia Cloud and Theia IDE.