RemoSharp can be used for Remote Real-Time Collaboration within Rhino and Grasshopper.
With RemoSharp you can script within Grasshopper in the C# language and have that script run on the remote computer. It also allows non-programmers to collaborate by working on the same GH_Canvas at the same time. You can Create components, Connect, Disconnect, Delete, Hide, Move, etc., remotely.
The main purpose for developing this plug-in was to create a tool that would enable collaborative work between multiple designers regardless of their location in Real-Time. This tool allows for scripting in C# or in conventional Grasshopper Visual Programming. All the commands are in text format so they can be created from external applications, WebSocket communications over the internet and local networks, and other communication methods, such as UDP/TCP. In short, this tool allows users to script remotely in other computers' Grasshopper documents while using inputs from both sides.
Currently 16+ Public WebSocket Servers are Available for RemoSharp:
"wss://remosharp-public-server01.glitch.me/" ---> "wss://remosharp-public-server10.glitch.me/"
This tool works particularly well with Bengesht's communication tools developed by Behrooz Tahanzadeh: https://www.food4rhino.com/en/app/bengesht
Tutorials on how to work with WebSockets: https://youtube.com/playlist?list=PLx3k0RGeXZ_wZ_gYpYXfH6FTK7e0cDL0k
Arastookhajehee (Arastoo Khajehee) (github.com)