PEERLINK: A Comprehensive Collaborative Platform
DOI:
https://doi.org/10.32628/IJSRSET25122209Keywords:
Real-time Code Editor, Web Socket, WebRTC, Video Conferencing, Cloud, Multi-language Support, Code Execution, Collaborative ProgrammingAbstract
In the digital age, real-time collaboration tools have become essential for software development, enabling teams to work together seamlessly across geographical boundaries. This paper introduces PeerLink, an innovative real-time collaborative code editor designed to enhance the programming experience by integrating coding, communication, and collaboration into a single platform. Built with modern web technologies such as Vite, React, and Socket.IO, PeerLink offers a responsive and interactive user interface that supports multiple programming languages, real-time code synchronization, and execution. The platform's architecture leverages WebRTC for video communication, allowing users to engage in face-to-face interactions while coding collaboratively. PeerLink’s server-side, developed with Express, manages user connections and synchronizes code changes, ensuring all participants have the latest updates. The system also incorporates state persistence, maintaining language preferences and code across sessions. This paper explores the design and implementation of PeerLink, highlighting its potential to transform collaborative coding practices by providing a comprehensive environment for developers. By addressing challenges in real-time collaboration, such as synchronization and user experience, PeerLink aims to enhance productivity and foster a more connected developer community. The findings and insights from this study contribute to the growing body of research on collaborative software development tools.
Downloads
References
Chen, D., Sun, C. (2004). Comparison of Real-Time Text Chat and Collaborative Editing Systems. In: Luo, Y. (eds) Cooperative Design, Visualization, and Engineering. CDVE. Lecture Notes in Computer Science, vol 3190. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30103-5_23
Max Goldman, Greg Little, and Robert C. Miller. 2011. Real-time collaborative coding in a web IDE. In Proceedings of the 24th annual ACM symposium on User interface software and technology (UIST '11). ACM, New York, NY, USA, 155-164. DOI=10.1145/2047196.2047215 http://doi.acm.org/10.1145/2047196.2047215
C. Tang, B. Wang, C. Y. R. Chen and H. Wu, "CWcollab: A Context-Aware Web-Based Collaborative Multimedia System," ICC 2021 - IEEE International Conference on Communications, Montreal, QC, Canada, 2021, pp. 1-6, doi: 10.1109/ICC42927.2021.9500377.
Joe, I., Lee, S. (2015). A Framework for Continuous Real-Time Collaborative Editing. In: Park, J., Stojmenovic, I., Jeong, H., Yi, G. (eds) Computer Science and its Applications. Lecture Notes in Electrical Engineering, vol 330. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45402-2_173
Litt, Geoffrey, Lim, Sarah, Kleppmann, Martin and Van Hardenberg, Peter. (2022). "Peritext: A CRDT for Collaborative Rich Text Editing." Proceedings of the ACM on HumanComputer Interaction.
M. B. Khan, C. S. Kushwaha, R. Rani, A. Verma, and P. Bahad (2023). “Design and Development of Real-time Code Editor for Collaborative Programming”, Int. J. Sci. Res. Comp. Sci. Eng., vol. 11, no. 6, pp. 19–26.
Mazumdar, Soumya & Das, Sayantani & Naskar, Saurav & Chowdhury, Shivam & Haldar, Disha & Bhattacharjee, Ahana & Das, Anjan. (2024). Design and Development of Real-time Code Editor for Collaborative Programming. IARJSET. 11. 340-349. 10.17148/IARJSET.2024.11447.
April Wang, Zihan Wu, Christopher Brooks, and Steve Oney. 2024. Don't Step on My Toes: Resolving Editing Conflicts in Real-Time Collaboration in Computational Notebooks. In Proceedings of the 1st ACM/IEEE Workshop on Integrated Development Environments (IDE '24). Association for Computing Machinery, New York, NY, USA, 47–52. https://doi.org/10.1145/3643796.3648453
Feher, Ben & Sidi, Lior & Shabtai, Asaf & Puzis, Rami. (2016). The Security of WebRTC.
Mahmoud, H., Abozariba, R. A systematic review on WebRTC for potential applications and challenges beyond audio video streaming. Multimed Tools Appl 84, 2909–2946 (2025). https://doi.org/10.1007/s11042-024-20448-9
S. M. Shaikh, D. S. Mane, H. Pandhe, S. Marpelli, K. Kamate, P. Birajdar, and G. Mosalgi, "Collaborative Code Editor," Int. Res. J. Mod. Eng. Technol. Sci., vol. 6, no. 1, pp. 3827–3830, Jan. 2024. [Online]. Available: https://doi.org/10.56726/IRJMETS49058r
Iovescu, Daniel & Tudose, Catalin. (2024). Real-Time Document Collaboration System Using Orchestrated Containers. 10.20944/preprints202408.1228.v1.
Tarigan, Jos & Sitompul, Opim & Zarlis, Muhammad & Nababan, Erna. (2022). Dynamic Terrain Data Exchange in a Collaborative Terrain Editor. Informatica. 46. 10.31449/inf.v46i4.4412.
D'Angelo, Gabriele & Di Iorio, Angelo & Zacchiroli, Stefano. (2018). Spacetime Characterization of Real-Time Collaborative Editing. Proceedings of the ACM on Human-Computer Interaction. 2. 1-19. 10.1145/3274310.
Aditya Kurniawan, Aditya Kurniawan, Christine Soesanto, Joe Erik Carla Wijaya (2015). CodeR: Real-time Code Editor Application for Collaborative Programming, Procedia Computer Science, Volume 59, 2015, Pages 510-519, ISSN 1877-0509, https://doi.org/10.1016/j.procs.2015.07.531.
Rahaman, M.H. (2015). A Survey on Real-Time Communication for Web.
Ivarsson, J. (2019). Real-time collaborative editing using CRDTs.
M. Goldman, "Software development with real-time collaborative editing," Ph.D. dissertation, Dept. Electrical Eng. and Comput. Sci., Massachusetts Institute of Technology, Cambridge, MA, 2012. Available: https://dspace.mit.edu/handle/1721.1/78447
Downloads
Published
Issue
Section
License
Copyright (c) 2025 International Journal of Scientific Research in Science, Engineering and Technology

This work is licensed under a Creative Commons Attribution 4.0 International License.