prosemirror
The ProseMirror WYSIWYM editor system
The code for the ProseMirror editor
This project uses a central issue tracker for most packages. Documentation and further info can be found on the website.
The core packages of the project are
- prosemirror-model: the document model
- prosemirror-transform: change representation
- prosemirror-state: editor state data structures
- prosemirror-view: the editor UI component
- prosemirror-keymap: key binding system
- prosemirror-commands: editing commands and key maps
Further functionality, like a basic document schema, list support, undo history, input rules, collaborative editing, and markdown integration come as separate packages.
An example setup package and a basic menu implementation are provided to quickly set up a crude editor.
Simple menu elements for ProseMirror
Updated 2026-04-17 11:11:25 +02:00
Distills a series of editing steps into deleted and added ranges
Updated 2026-04-14 09:02:18 +02:00
Document building utilities for writing tests
Updated 2026-04-01 21:23:25 +02:00
Collaborative editing for ProseMirror
Updated 2026-04-01 21:21:17 +02:00
An example of how to set up a ProseMirror editor
Updated 2026-04-01 21:18:50 +02:00
List-related schema elements and commands for ProseMirror
Updated 2026-04-01 21:14:54 +02:00
Basic schema elements for ProseMirror
Updated 2026-04-01 21:11:50 +02:00
Editing commands for ProseMirror
Updated 2026-04-01 21:09:23 +02:00
Search/replace functionality for ProseMirror
Updated 2026-04-01 21:05:42 +02:00
A drop cursor plugin for ProseMirror
Updated 2026-04-01 21:02:48 +02:00
Automatic transforms on text input for ProseMirror
Updated 2026-04-01 20:55:19 +02:00
ProseMirror Markdown integration
Updated 2026-04-01 20:52:15 +02:00