y-codemirror
withExEditorHost
y-codemirror | withExEditorHost | |
---|---|---|
1 | 1 | |
80 | 33 | |
- | - | |
0.0 | 7.5 | |
over 1 year ago | 15 days ago | |
JavaScript | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
y-codemirror
-
Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in Browser
Not mentioned in the article but CodeMirror has a brilliant story for collaborative editing. You have two options:
- An Operational Transform (OT) based system built by Marijn (the creator of CodeMirror)
OT Demo: https://codemirror.net/6/examples/collab/
- A Conflict Free Replicated Datatype (CRDT) based system using Yjs crated by Kevin Jahns (the creator of Yjs) - https://github.com/yjs/y-codemirror
Yjs Demo: https://demos.yjs.dev/codemirror/codemirror.html
Both are brilliant, but I'm a huge fan of Yjs - the number of different bindings to different editors (and state systems) is brilliant.
withExEditorHost
-
Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in Browser
I prefer using a local editor using the withExEditor browser extension:
https://github.com/asamuzaK/withExEditorHost
What are some alternatives?
codejar - An embeddable code editor for the browser 🍯
y-codemirror.next - Collaborative extensions for CodeMirror6
phonk - PHONK is a coding playground for new and old Android devices
codemirror-vim - Vim keybindings for CM6
text-unicode - Unicode text OT implementation
codemirror-emacs - Emacs keybindings for CM6
slate - A completely customizable framework for building rich text editors. (Currently in beta.)
Code-Server - VS Code in the browser