A collaborative code platform that enables users to code concurrently on the same editor in real-time. Write, share, and collaborate on code seamlessly with other developers from anywhere in the world.
- Real-time Collaboration - Multiple users can edit the same file simultaneously with live updates
- Web-Based Editor - No installation required; access from any modern web browser
- Syntax Highlighting - Support for multiple programming languages with beautiful syntax highlighting
- Concurrent Editing - See other users' cursors and changes in real-time
- Version Control Integration - Track changes and maintain code history
- Responsive Design - Works seamlessly on desktop and tablet devices
- User-Friendly Interface - Intuitive UI designed for developer productivity
- Frontend: React 18+ with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS (or your preferred styling solution)
- Package Manager: pnpm
- Routing: React Router
- Create a Room - Start a new collaborative coding session
- Share Link - Invite others by sharing the unique room link
- Start Coding - Begin editing code in real-time with your collaborators
- Save & Export - Save your work or export code in multiple formats
src/
├── components/ # React components
│ ├── App.tsx # Main app component
│ └── Home.tsx # Home page
├── router/ # Routing configuration
│ └── Route.tsx # Route definitions
├── assets/ # Static assets
├── index.css # Global styles
└── main.tsx # Application entry point
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue on GitHub or contact the maintainers.
Happy Coding! 🚀