YJs: 공유 편집 가능, 실시간 사용자의 커서 위치 확인 가능, syntax highlight 가능하나 직접 지정해주어야 함 (언어 지원 X), 일반적으로 에디터 라이브러리와 함께 사용된다.
| 라이브러리 | 장점 | 단점 |
|---|---|---|
| ace editor | 리액트 지원 | |
| 다양한 언어 syntax 지원 | YJs와 호환 불가능 | |
| ProseMirror | Atlassian 에디터 | 블로그 에디터 느낌 |
| 언어 지원 X | ||
| Quill | Slack의 에디터 | |
| highlight.js를 통해 syntax 지원 가능 | highlight.js와 함께 써야 함 | |
| Monaco | VSCode의 에디터 | |
| vscode의 단축키 사용 가능 | 언어 지원 불확실 | |
| CodeMirror | 깔끔한 UI | 언어 지원 X |