Skip to content

This is collaborative code editor project which have a backend in golang and another backend in Typescript, the typescript version is fully built and the go version is under construction.

Notifications You must be signed in to change notification settings

ezParth/Collaborative-code-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Collaborative Code Editor

A real-time collaborative code editor built with React, Monaco Editor, Socket.IO, and Tailwind CSS. It supports multiple programming languages, live code sharing, and an interactive file system sidebar.


πŸ“Έ Preview

Preview 1 Preview 2


πŸš€ Features

  • ⚑ Real-time collaboration via Socket.IO
  • 🧠 Monaco Editor integration with syntax highlighting
  • πŸŒ™ Toggle between light and dark themes
  • 🌐 Multi-language support: JavaScript, Python, C++, Go, HTML, CSS, PHP, Ruby
  • πŸ“ Sidebar with file system navigation
  • ✍️ Dynamic cursor tracking and code updates
  • πŸ” Synchronize code changes across connected users

🧰 Tech Stack

Frontend Backend Real-Time
React Node.js Socket.IO
Monaco Express (opt)
Tailwind

πŸ“¦ Installation

  1. Clone the Repository
git clone https://github.com/yourusername/collaborative-editor.git
cd collaborative-editor
cd server
npm run dev
// open another terminal
cd client
npm run dev

About

This is collaborative code editor project which have a backend in golang and another backend in Typescript, the typescript version is fully built and the go version is under construction.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published