Code Together. Ship Faster.
The next-generation collaborative cloud IDE with real-time OT synchronization, sandboxed Docker execution, integrated Git, and CI/CD pipelines.
- Real-Time Collaboration: Edit code simultaneously with zero latency using our custom Operational Transform (OT) engine.
- Docker Sandboxed Execution: Run your code safely in isolated, multi-language Docker containers.
- Integrated Terminal: Fully featured browser-based terminal emulator powered by
xterm.js. - Git & CI/CD Pipelines: Built-in source control and automated multi-stage CI/CD pipelines with real-time streaming logs.
- Secure Workspaces: Persistent projects with JWT authentication, role-based access, and shareable links.
- Premium UI/UX: Futuristic, dark-mode glassmorphism design with
Monaco Editorat its core.
IDECloud relies on a robust microservice-oriented architecture:
- Frontend: React + Vite, Monaco Editor, React Router, Xterm.js
- Backend API: Express.js + Node.js
- Real-Time Engine: Socket.IO powered by Redis Pub/Sub for horizontal scalability
- Database: MongoDB for user and workspace persistence
- Sandboxing: Docker Engine (
dockerode) for isolated workspaces and CI/CD runners
The easiest way to spin up the entire IDECloud stack is using Docker Compose.
- Docker & Docker Compose
- Node.js v20 (if running locally without Docker)
Start MongoDB, Redis, and the IDECloud Backend:
docker-compose up -dThe backend server will be exposed on http://localhost:3001.
In a new terminal, install dependencies and start the frontend:
cd client
npm install
npm run devThe frontend will be available at http://localhost:5173.
If you prefer to run the backend natively without Docker Compose (useful for development):
# 1. Start your own MongoDB and Redis instances
# 2. Configure environment variables in server/.env
# 3. Start Backend
cd server
npm install
npm run dev
# 4. Start Frontend
cd client
npm install
npm run devNote: Native execution requires Docker to be running on your host machine to provision workspace sandboxes.
MIT License. © IDECloud