y-codemirror
y-codemirror.next
y-codemirror | y-codemirror.next | |
---|---|---|
1 | 1 | |
80 | 138 | |
- | 3.6% | |
0.0 | 4.3 | |
over 1 year ago | about 1 month ago | |
JavaScript | JavaScript | |
MIT License | GNU General Public License v3.0 or later |
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.
y-codemirror.next
What are some alternatives?
codejar - An embeddable code editor for the browser 🍯
withExEditorHost - Native messaging host for withExEditor
phonk - PHONK is a coding playground for new and old Android devices
codemirror-emacs - Emacs keybindings for CM6
codemirror-vim - Vim keybindings for CM6
slate - A completely customizable framework for building rich text editors. (Currently in beta.)
text-unicode - Unicode text OT implementation
Code-Server - VS Code in the browser
ProseMirror - The ProseMirror WYSIWYM editor