A collaborative, real-time code editor where users can seamlessly code together. It provides a platform for multiple users to enter a room, share a unique room ID, and collaborate on code and drawing simultaneously.
๐ฎ Features of the project:
- ๐ป Real-time collaboration on code editing across multiple files
- ๐ Unique room generation with room ID for collaboration
- ๐ Syntax highlighting for various file types with auto-language detection
- ๐ก Auto suggestion based on programming language
- โฑ๏ธ Instant updates and synchronization of code changes across all files
- ๐ฃ Notifications for users to join and leave events
- ๐จ Multiple themes for a personalized coding experience
- ๐ Comprehensive language support for versatile programming
- ๐ Option to change font size and font family
- ๐ฅ User presence list of users currently in the collaboration session, including online/offline status indicators
- ๐ Open, edit, save, and delete file functionalities
- ๐พ Option to download files edited within the collaboration session
- ๐ฌ Group chatting allows users to communicate in real time while working on code.
- ๐ฉ Real-time tooltip displaying users currently editing
- ๐ Code Execution: Users can execute the code directly within the collaboration environment, providing instant feedback and results.
Project link: https://github.com/sahilatahar/Code-Sync
Live Preview: https://code-sync-live.vercel.app/
๐ป Tech Stack
React JS, TypeScript, Tailwind CSS, Node JS, Express JS, Socket IO, Git
Screenshots
This project is open source, so contributors are welcome.
If you have any suggestions or feedback please let me know.
Please give a โญ GitHub star to this project if you like this.
Top comments (0)