Repository navigation
v1.0.0-beta
Pre-release
Pre-release
·
131 commits
to master
since this release
Collab Code 1.0.0-beta — the first public release of a collaborative Java IDE that runs entirely in the browser.
Highlights
- Real-time collaboration — Edit together with live cursors and selections, powered by Yjs CRDTs. Share a link and code instantly.
- Multi-file workspaces — Virtual filesystem with drag-and-drop explorer, tabs, and directory support — all synced across peers.
- Interactive Java execution — Compile and run multi-file projects on the server with real-time stdin/stdout streaming.
- Inline diagnostics — Compiler errors and runtime exceptions surface directly in the editor.
- Integrated terminal — Built-in shell with file commands (
ls,cd,mkdir,rm,mv,cat) and command history. - Code formatting — Auto-format Java, C, C++, and Python via button or
Alt+Shift+F. - Export options — Download individual files or the entire workspace as a
.zip. - Offline persistence — Files survive page reloads via IndexedDB and sync on reconnect.
- Responsive UI — Resizable panels, collapsible explorer, and touch-friendly controls for tablet use.
Deployment
- Client — GitHub Pages via GitHub Actions
- Server — Node.js + JDK on Render (Docker)