A high-complexity, full cloud-based development environment similar to VS Code but fully web-based, with real-time collaboration, AI assistance, terminals, Docker sandboxes, and multi-language support.
- Web-based IDE like VS Code: Monaco editor as the core text editor.
- AI code assistant: ChatGPT-powered or local model.
- Docker-based execution environment: Secure sandboxes for running code.
- Built-in terminal: xterm.js integrated.
- Multiple language runtimes: Node, Python, Java, C++, Go.
- Real-time multi-user collaboration: Work together in real-time.
- LSP (Language Server Protocol) support: IntelliSense and code features.
- Versioned cloud workspaces: Save and manage your projects.
- Next.js (React + TypeScript)
- @monaco-editor/react
- xterm.js for terminal
- Tailwind CSS for styling
- Yjs + y-websocket for collaboration
- Node.js (NestJS)
- Postgres for metadata
- Redis for job queue + caching
- Docker API integration
- Docker / Docker Compose
- Kubernetes (planned)
- Node.js
- Docker & Docker Compose
-
Clone the repository.
-
Install dependencies:
# Frontend cd frontend npm install # Backend cd ../backend npm install
You can run the entire stack using Docker Compose:
docker-compose up --buildOr run services individually for development:
Frontend:
cd frontend
npm run devBackend:
cd backend
npm run start:devfrontend/: Next.js applicationbackend/: NestJS applicationdocker-compose.yml: Docker orchestration