A real-time collaborative code editor built with React, Monaco Editor, and Socket.IO.
Multiple users can join the same room and collaborate live with synchronized code and language selection.
- Real-time code synchronization between users
- Shared language selection
- Supports late joiners with synced data
- Built with React, Monaco Editor, Express, and Socket.IO
- Frontend: React, @monaco-editor/react
- Backend: Node.js, Express, Socket.IO
- Styling: TailwindCSS
git clone https://github.com/priyanshu0511/realtime-collaborative-code-editor.git
cd realtime-collaborative-code-editor
cd client
npm install
cd server
npm install
cd server
npm run dev
cd client
npm run dev
The frontend will run at http://localhost:5173
The backend will run at http://localhost:5000
Made with ❤️ by Priyanshu
- GitHub: @priyanshu0511
- LinkedIn: Priyanshu Singh