ProseMirror
ProseMirror is a toolkit for building rich text editors. It provides a data structure called a document, which represents the content of the editor, and a set of tools for manipulating that document. The core of ProseMirror is a functional programming approach to editing, where changes to the document are modeled as transactions. This makes it highly composable and extensible.
The toolkit consists of several key components. The schema defines the types of nodes and marks that
ProseMirror prioritizes control and flexibility, allowing developers to build highly customized editing experiences. It is known