New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@jsonjoy.com/collaborative-monaco-react

Package Overview
Dependencies
Maintainers
2
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jsonjoy.com/collaborative-monaco-react

React component for collaborative editing in Monaco Editor. Connects JSON CRDT str node to Monaco Editor.

latest
Source
npmnpm
Version
18.30.0
Version published
Weekly downloads
49
390%
Maintainers
2
Weekly downloads
 
Created
Source

Collaborative Monaco Editor React Component

React component for collaborative editing in Monaco Editor. Connects JSON CRDT str node to Monaco Editor, allowing multiple users to edit the same document concurrently.

Usage

Installation:

npm install json-joy @jsonjoy.com/collaborative-monaco-react monaco-editor @monaco-editor/react react react-dom

Usage:

import {Model, s} from 'json-joy/lib/json-crdt';
import {CollaborativeMonaco} from '@jsonjoy.com/collaborative-monaco-react';

const model = Model.create(s.str('hello'));

const MyComponent = () => {
  return <CollaborativeMonaco str={() => model.s.$} />
};

The CollaborativeMonaco component accepts all props from @monaco-editor/react's Editor component, plus a str prop that provides the collaborative string node.

Keywords

monaco

FAQs

Package last updated on 08 Sep 2026

Related posts