Skip to content

CollaBrix is a real-time collaborative code editor that allows multiple users to write, edit, and execute code together. It features multi-user rooms, WebSocket-based live updates, syntax highlighting, and file management.

Notifications You must be signed in to change notification settings

AmalRitessh/Collaborative-Code-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸ–₯️ CollaBrix

A real-time, web-based collaborative code editor that allows multiple users to code together in the same environment. The platform enables developers to write, edit, and execute code collaboratively with seamless communication.

✨ Features

  • βœ… Real-time Collaboration - Multiple users can edit the same file simultaneously.
  • βœ… Multi-User Rooms - Users can create or join unique rooms for coding sessions.
  • βœ… WebSocket Integration - Ensures instant updates using Flask-SocketIO.
  • βœ… Code Execution Support - Runs code in different programming languages.
  • βœ… Syntax Highlighting - Improves readability with CodeMirror Editor.
  • βœ… File Management - Allows users to create, delete and rename files.

πŸš€ Getting Started

πŸ”Ή Setup

  1. Clone the repository:

    git clone https://github.com/AmalRitessh/Collaborative-Code-Editor.git
    cd Collaborative-Code-Editor
  2. Create a Docker image:

    docker build -t collabrix .
  3. Run a container from the collabrix image:

    docker run -p 5000:5000 collabrix
  4. Open the app in your browser:

    http://localhost:5000
    # or replace "privateip" with your private IP address (e.g., 10.12.233.104)
    http://privateip:5000
    

πŸ“Έ Demo

Home Page

home page

Editor Page

Editor page

Code Exectution

code execution

Users Display

users display

Contributors

Profile
@AmalRitessh
Profile
@ADITHYA-NS

About

CollaBrix is a real-time collaborative code editor that allows multiple users to write, edit, and execute code together. It features multi-user rooms, WebSocket-based live updates, syntax highlighting, and file management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published