A powerful cloud-based real-time collaborative code editor with multi-language execution, live chat, real-time file management, audio communication, and AI integration.
Made by Shahanur Islam Shagor.
You can use the live online version here:
- Socket-powered room-based collaboration
- Live synced code and file changes
- Real-time chat system
- Multi-user editing
- Supports all languages via Piston API
- Python executed via:
cloud.code-editor.ru - Python fully supports:
- Installed modules
- Chart & graph generation
Add your API keys in:
src/api/chatgpt.ts
src/api/deepseek.ts
src/api/gemini.ts
- Create / delete / rename files & folders
- Syncs instantly for all users online
Customizable terminal backend.
Modify:
src/api/codeeditorcloud.ts
src/components/sidebar/sidebar.tsx
WebRTC-powered voice chat:
- One-to-many
- Many-to-many
File location:
src/utils/webrtc.ts
You can customize shortcut mapping in:
src/utils/CustomMapping.ts
- React.js + Vite
- TypeScript
- Monaco Editor
- Socket.io client
- WebRTC
- Node.js
- PHP (execution + terminal)
- Piston API
- Custom Python execution backend
Clone repository:
git clone https://github.com/smshagor-dev/code-editor.git
cd code-editorInstall dependencies:
npm install
# or
yarn installRun:
npm run dev
# or
yarn devIf you have backend then change url or use my backend
Create .env file:
VITE_BACKEND_URL=https://cloud.coderpoint.ru
# VITE_BACKEND_URL=http://localhost:3000
Set your AI API keys:
src/api/chatgpt.ts
src/api/deepseek.ts
src/api/gemini.ts
Default Python backend:
cloud.code-editor.ru
If you want to use your own backend, update:
src/api/codeeditorcloud.ts
src/context/RunCodeContext.tsx
To fully customize terminal behavior:
src/api/codeeditorcloud.ts
src/components/sidebar/sidebar.tsx
File:
src/utils/webrtc.ts
Supports:
- Room-based audio chat
- One-to-many + many-to-many communication
Update:
src/utils/CustomMapping.ts
If you need:
- Custom backend
- Database setup
- Python execution server You can contact me:
👉 https://smshagor.com/page/contact
Shahanur Islam Shagor GitHub: https://github.com/smshagor-dev
---
If you want, I can also generate:
✅ `CONTRIBUTING.md`
✅ `LICENSE`
✅ `API Documentation`
✅ A professional GitHub banner
Just tell me!