back to home

ProseMirror / prosemirror

The ProseMirror WYSIWYM editor

8,648 stars
374 forks
113 issues
JavaScript

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing ProseMirror/prosemirror in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/ProseMirror/prosemirror)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

prosemirror [**WEBSITE** | **ISSUES** | **FORUM** ] ProseMirror is a well-behaved rich semantic content editor based on contentEditable, with support for collaborative editing and custom document schemas. The ProseMirror library consists of a number of separate modules. This repository just serves as a central issue tracker, and holds a script to help easily check out all the core modules for development. The project page has more information, a number of examples and the documentation. This code is released under an MIT license. There's a forum for general discussion and support requests, and the Github bug tracker is the place to report issues. **STOP READING HERE IF YOU'RE SIMPLY _USING_ PROSEMIRROR. YOU CAN INSTALL THE SEPARATE NPM MODULES FOR THAT. THE INSTRUCTIONS BELOW ONLY APPLY WHEN _DEVELOPING_ PROSEMIRROR!** Setting up a dev environment Clone this repository, and make sure you have node installed. Next, from the cloned directory run: bin/pm install This will fetch the submodules, install their dependencies, and build them. The script in this repository provides functionality for working with the repositories: • rebuilds all the modules • sets up a process that automatically rebuilds the modules when they change • prints the git status of all submodules • runs with the given arguments in all submodules that have pending changes • runs the (non-browser) tests in all modules • runs in all modules • greps through the source code for the modules for the given pattern • starts a server that rebuilds the packages whenever their sources change, and exposes the demo ( ) under a webserver on port 8080 (Functionality for managing releases will be added in the future.) Community Development of ProseMirror happens in the various repositories exposed under the ProseMirror organization on GitHub. Bugs for core packages are tracked in the bug tracker for the meta repository. We aim to be an inclusive, welcoming community. To make that explicit, we have a code of conduct that applies to communication around the project.