Code, Sync, Collaborate — All in Real Time!
⚠️ Work in Progress: CodeRoom is under active development. Features and UI are evolving rapidly!
CodeRoom is a next-generation collaborative coding platform that empowers teams to code, chat, draw, and run code together — all in your browser. Whether you're pair programming, teaching, or brainstorming, CodeRoom brings your team together in a seamless, interactive workspace.
- 💻 Real-time collaboration on code editing across multiple files
- 📁 Create, open, edit, save, delete, and organize files and folders
- 💾 Option to download the entire codebase as a zip file
- 🚀 Unique room generation with room ID for collaboration
- 🌍 Comprehensive language support for versatile programming
- 🌈 Syntax highlighting for various file types with auto-language detection
- 🚀 Code Execution: Users can execute the code directly within the collaboration environment
- ⏱️ Instant updates and synchronization of code changes across all files and folders
- 📣 Notifications for user join and leave events
- 👥 User presence list with online/offline status indicators
- 💬 Real-time group chatting functionality
- 🎩 Real-time tooltip displaying users currently editing
- 💡 Auto suggestion based on programming language
- 🔠 Option to change font size and font family
- 🎨 Multiple themes for personalized coding experience
- 🎨 Collaborative Drawing: Enable users to draw and sketch collaboratively in real-time
- 🤖 Copilot: An AI-powered assistant that generates code, allowing you to insert, copy, or replace content seamlessly within your files.
git clone https://github.com/git-raghav/CodeRoom.git
cd CodeRoomcd server
npm install
npm run devcd ../client
npm install
npm run devVisit http://localhost:5173 (or the port shown in your terminal) to start collaborating!
Pull requests are welcome! If you have ideas, suggestions, or find bugs, please open an issue or PR.
- Real-time code editing
- File management
- Group chat
- Drawing/whiteboard
- Voice channel
- Run code
- Authentication & user profiles
- More language support
- Improved mobile experience
- ...and much more!
MIT
Made with ❤️ for collaborative coders everywhere.