Skip to content
@EduIDE

EduIDE

EduIDE

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.

The main repositories

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).

Running it yourself

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.

Pinned Loading

  1. EduIDE-Cloud EduIDE-Cloud Public

    Forked from eclipse-theia/theia-cloud

    Java 2

  2. EduIDE EduIDE Public

    Forked from eclipse-theia/theia-ide

    TypeScript 2 1

Repositories

Showing 10 of 17 repositories

Top languages

Loading…

Most used topics

Loading…