Skip to content

v1.0.0-beta

Pre-release
Pre-release

Choose a tag to compare

@IanSkelskey IanSkelskey released this 20 Feb 06:12
· 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.

Try it live

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)