An open API service indexing awesome lists of open source software.

https://github.com/triptigithub/project-realtime-compiler

Realtime Compiler is a real-time collaborative code editor that allows multiple users to write and execute code together. It supports multiple programming languages, ensuring an interactive and seamless peer-coding experience.
https://github.com/triptigithub/project-realtime-compiler

css html javascript nodejs reactjs real-time typescript

Last synced: about 1 month ago
JSON representation

Realtime Compiler is a real-time collaborative code editor that allows multiple users to write and execute code together. It supports multiple programming languages, ensuring an interactive and seamless peer-coding experience.

Awesome Lists containing this project

README

          

# 🖥️ Project Realtime Compiler

## 📌 About
**Project Realtime Compiler** is a real-time collaborative code editor that allows multiple users to write and execute code together. It supports multiple programming languages, ensuring an interactive and seamless peer-coding experience.

## 🚀 Features
✅ **Real-time Collaboration** – Multiple users can edit code simultaneously.
✅ **Multi-language Support** – Execute code in different programming languages.
✅ **Room-based Coding** – Users can create and join rooms for focused collaboration.
✅ **Optimized Performance** – Low-latency synchronization with **Socket.IO**.
✅ **User-friendly UI** – Built with **React.js** for an intuitive interface.

## 🛠️ Tech Stack

### **Frontend:**
- **React.js** – Dynamic user interface
- **TypeScript** – Ensures type safety
- **Codemirror** – Rich code editor for a smooth coding experience
- **React Router** – Handles room-based navigation

### **Backend:**
- **Node.js & Express.js** – Server-side API handling
- **Socket.IO** – Enables real-time communication
- **UUID-based session management** – Ensures unique user sessions

![image](https://github.com/Triptigithub/Project-realtime-compiler/assets/97337950/ddbd3986-01f1-49b2-9ad8-6b8109eb470d)

After entering room
![image](https://github.com/Triptigithub/Project-realtime-compiler/assets/97337950/3fa1289c-6a82-4506-af31-0a06c258feec)

## 💡 Future Enhancements
- **User Authentication** – Sign in for a personalized experience
- **Theme Customization** – Dark mode and custom editor themes
- **File Sharing** – Upload and share files within rooms
- **Voice & Video Integration** – Discuss code live with peers

## 🙌 Contributors
👤 **Tripti Aggarwal** – [GitHub](https://github.com/Triptigithub)