A students' IDE that compiles and runs Java, Python, C#, C and full web projects entirely inside the browser — no install, no account, no server.
Check the galleryJul 2026 - Present
Warsha (workshop) turns any supported browser into a real programming environment for Java, Python, C#, C and the Web — HTML, CSS, JavaScript, TypeScript, React, Vue and Svelte. You open a URL and start writing code. Every toolchain is downloaded once and then compiles and runs on your own device. Nothing you write is ever uploaded.
Programming education assumes every student owns a laptop they can install a JDK or a compiler toolchain on. Many don’t — they have a phone, a shared tablet, or a school computer locked down against installs. The usual fallback, a cloud IDE, demands an account, an email address, a container queue and a live internet connection for every keystroke.
Warsha targets exactly that student. An Android phone is enough to compile a Java class and see the output.
sout, psvm, fori — plus a hand-written dictionary of the API names from the first weeks of a course, each with a plain-English description.print("Name: ") prompt shows before the newline that never comes. What you type lands on the same line as the prompt, output auto-scrolls with a jump-to-bottom pill, and a runaway loop can be killed.A TypeScript single-page application that orchestrates several WebAssembly toolchains from Web Workers, keeping compilation off the UI thread so the editor stays responsive while a JDK is compiling. Projects persist to the Origin Private File System, and each language engine is fetched once and cached, which is what makes a phone on a slow school network a viable target.
Java, Python and C# each have a Chrome-driven automated QA suite. Released under Apache-2.0 and deployed on Coolify.
© 2025, All Rights Reserved.