13 VI June 2025
13 VI June 2025
https://doi.org/10.22214/ijraset.2025.72014
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 13 Issue VI June 2025- Available at www.ijraset.com
Abstract: As collaborative development gains prominence in both academic and professional software environments, the need
for intuitive, accessible, and real-time programming platforms becomes essential. This paper presents a minimalistic, browser-
based code editor that enables synchronous programming collaboration through live code sharing and execution capabilities.
Built using the MERN (MongoDB, Express.js, React.js, Node.js) stack and Socket.IO for real-time communication, the platform
allows multiple users to write, view, and execute code together seamlessly. Designed with simplicity and performance in mind,
the system enables peer coding, interviews, and learning scenarios with instant feedback and interactive features. This paper
details the architectural framework, user-centric interface, and implementation of the proposed system, supported by a review of
existing tools and their limitations.
Keywords: Real-Time Collaboration, Web IDE, Code Synchronization, MERN Stack, Online Compiler, Collaborative
Programming
I. INTRODUCTION
Software development today is rarely a solitary activity. With the increasing adoption of remote work, open-source collaboration,
and online education, developers often find themselves in need of tools that support live, synchronous coding. However, traditional
IDEs are often designed for solo use, and collaboration typically requires complex setups, third-party integrations, or external
communication channels. To bridge this gap, we propose a lightweight and easily accessible real-time collaborative code editor,
deployable in any modern browser.
The platform allows developers, students, and interviewers to work on a shared codebase simultaneously, with changes reflected
across all clients in real time. Moreover, it includes an embedded compiler for languages like C, enabling users to write and execute
code without leaving the interface. By eliminating installation barriers and enabling multi-user interactions, the system offers a
scalable and inclusive coding environment.
III. METHODOLOGY
A. System Overview
The collaborative code editor functions as a single-page application accessible through any modern web browser. The system allows
users to either create or join existing rooms, enter code collaboratively, and compile it through an integrated backend compiler API.
The architecture enables live synchronization, chat support, and output display, all in one interface.
© IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 233
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 13 Issue VI June 2025- Available at www.ijraset.com
D. System Requirements
1) Hardware: At least 4GB RAM, standard browser compatibility, and an active internet connection.
2) Software Stack: React.js, Node.js, Express.js, MongoDB, Socket.IO, Docker (optional for compiler API containerization).
© IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 234
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 13 Issue VI June 2025- Available at www.ijraset.com
IV. CONCLUSION
The platform was tested with multiple users joining the same session across different machines and networks. The average sync
latency observed was below 150ms, even with concurrent editing. Testers praised the minimal interface, ease of entry (no
installation required), and seamless collaboration. The live execution feature performed consistently across standard C programs,
returning output within 2 seconds.
Experiments also included simulated network drops to test fault recovery. The system successfully retained last-synced states and
re-established connections without data loss. These outcomes affirm the viability of the platform for practical collaborative use.
This project demonstrates a functional, real-time, collaborative coding platform that balances performance, usability, and technical
depth. By focusing on accessibility and minimalism, it empowers users to engage in synchronous code editing and execution
without software overhead. The project is particularly valuable for remote instruction, pair programming, and coding interviews.
Figure 2: Homepage
© IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 235
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 13 Issue VI June 2025- Available at www.ijraset.com
REFERENCES
[1] Goldman, M., Little, G., & Miller, R. C. (2011). Real-time collaborative coding in a web IDE. Proceedings of the 24th Annual ACM Symposium on User
Interface Software and Technology (UIST '11).
[2] Levin, S., &Yehudai, A. (2015). Collaborative Real Time Coding or How to Avoid the Dreaded Merge. arXiv preprint arXiv:1504.06741.
[3] Kurniawan, A., Soesanto, C., &Wijaya, J. E. C. (2015). CodeR: Real-time Code Editor Application for Collaborative Programming. Procedia Computer
Science, 59, 510–519.
[4] Li, K., Zhang, W., & Zhang, Y. (2019). CoVSCode: A Novel Real-Time Collaborative Programming Environment for Lightweight IDE. Applied Sciences,
9(21), 4642.
© IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 236
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 13 Issue VI June 2025- Available at www.ijraset.com
[5] Khan, M. B., Kushwaha, C. S., Rani, R., Verma, A., &Bahad, P. (2023). Design and Development of Real-time Code Editor for Collaborative Programming.
International Journal of Scientific Research in Computer Science and Engineering, 11(3).
[6] Dhawan, A., Singh, A., Gupta, C., Goel, P., &Teotia, S. (2024). Collaborative Landscape of Software Development: RTC Code Editor. International Research
Journal on Advanced Science Hub, 6(5).
[7] Wang, A. Y., Wu, Z., Brooks, C., &Oney, S. (2024). "Don't Step on My Toes": Resolving Editing Conflicts in Real-Time Collaboration in Computational
Notebooks. arXiv preprint arXiv:2404.04695.
[8] Jatana, N., Singh, M., Gupta, C., Dhand, G., Malik, S., Dadheech, P., Aneja, N., &Aneja, S. (2024). Differentially Processed Optimized Collaborative Rich
Text Editor. arXiv preprint arXiv:2407.03027.
© IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 237