CodeCollaby is a real-time code collaboration platform that allows developers to write, edit, and run code together—anytime, anywhere. Built for distributed teams and coding partners, it supports instant code syncing, multiple languages, live execution, and a seamless collaboration experience.
https://codecollaby-frontend.onrender.com/
##Features
- Real-Time Code Collaboration
Multiple users can edit code simultaneously and see changes live.
-
Live Code Execution
Run your code directly within the platform and see output instantly.
-
Multi-Language Support
Supports JavaScript, Python, Java, and C++ with syntax highlighting. -
Room-Based Collaboration
Create private or public rooms and share them with your team to code together.
-
Authentication
Secure login/signup for users to access rooms and collaborate safely.
- Frontend: React.js + Tailwind CSS
- Backend: Node.js + Express.js
- Real-Time Communication: Socket.IO
- Compiler Service: Custom API for live code execution
- Database: MongoDB
- State Management: Recoil (React)
- Authentication: JWT-based Auth System
CodeCollaby/
├── frontend/ # React app with Tailwind and Recoil
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ └── App.jsx
│ └── ...
├── backend/ # Express server with Socket.IO and MongoDB
│ ├── src/
│ │ ├── controllers/
│ │ ├── models/
│ │ ├── routes/
│ │ └── utils/
│ └── ...
- Home Page
- About Page
- Login / Sign Up
- Collaborate Page (Live Editor + Execution )
- Create Room Page
- Sign Up or Log In
- Create a Collaboration Room
- Invite Collaborators via Room Link
- Start Coding Together
- Run the Code & View Output
- Chat and Discuss (Coming Soon)
- AI Suggestions for Code Optimization
- Live Chat and Audio Room Integration
- Mobile App for Android and iOS
- Test Case Support for Submitted Code
- OAuth & GitHub Sign-In Support
This project is licensed under the MIT License.
© 2025 Code Collaby. All rights reserved.