- Home
- Rich Text Editor Software
- Remirror
Remirror
What it is
Remirror is an open-source library that wraps ProseMirror and adds React integration for building text editors. Developers can begin with a ready-made editor or create a customized one using extensions, components, and React hooks. Its more than 30 extensions cover formatting, headings, lists, tables, images, links, mentions, find and replace, and Markdown transformation. Collaborative editing is supported through Yjs or prosemirror-collab, with Yjs recommended in the extension documentation. The project describes Remirror as accessibility-focused and ARIA-compatible, with internationalization support via Lingui or a chosen library connected through an i18nFormat function. It can run in JavaScript-enabled browser, desktop, mobile, and NodeJS environments. Remirror is licensed under MIT, and the documentation is aimed at JavaScript users with some React familiarity, including library consumers, extension developers, and contributors. The project is in maintenance mode, will receive critical bug fixes, and is not recommended for new projects; it directs new projects to ProseKit. Its Markdown extension does not sanitize HTML by default, so developers need to provide sanitization themselves.
For and against
For
- More than 30 extensions are listed
- Supports Yjs and prosemirror-collab editing
- Described as ARIA-compatible
- Licensed under MIT
Against
- In maintenance mode, not recommended for new projects
- Markdown extension does not sanitize HTML by default
- CountExtension and FileExtension require manual installation
The verdict
Remirror offers React integration, a broad extension set, and collaboration options for editor projects. Its maintenance status and HTML-sanitization requirement are important considerations, especially for new builds.
Who it suits
Remirror may suit developers maintaining existing ProseMirror and React editors or extending them with collaborative editing and custom editor features. Its documentation assumes JavaScript and some React familiarity.
On the record
- Accessibility
- The project README describes Remirror as accessibility focused and ARIA compatible.github.com · read 11 Oct 2026
- Accessibility and languages
- The repository describes Remirror as accessibility-focused and ARIA-compatible, with internationalization support via Lingui.github.com · read 11 Oct 2026
- Audience
- The documentation is intended for library consumers, extension developers, and contributors, and assumes familiarity with JavaScript and some React.remirror.io · read 11 Oct 2026
- Collaboration
- The repository lists collaborative editing with Yjs or prosemirror-collab, and the extension documentation describes Yjs as the recommended collaborative-editor extension.github.com · read 11 Oct 2026
- Customization
- Developers can start with an out-of-the-box editor and customize it with components, React hooks, or bare-metal ProseMirror.remirror.io · read 11 Oct 2026
- Editing features
- Its extensions include formatting, headings, lists, tables, images, links, mentions, markdown, and find and replace.remirror.io · read 11 Oct 2026
- Editor features
- Documented extensions include formatting, lists, tables, images, links, mentions, find and replace, and Markdown transformation.remirror.io · read 11 Oct 2026
- Editor options
- Remirror supports out-of-the-box editors and custom editors assembled from extensions, components, and React hooks.remirror.io · read 11 Oct 2026
- Extensibility limit
- CountExtension and FileExtension are additional extensions that must be installed manually rather than being bundled with remirror.remirror.io · read 11 Oct 2026
- Extensions
- The repository says Remirror includes more than 30 extensions for customized editing experiences.github.com · read 11 Oct 2026
- Integrations
- Remirror supports React and can connect to a chosen internationalisation library through an i18nFormat function.remirror.io · read 11 Oct 2026
- License
- The repository states that Remirror is licensed under the MIT License.github.com · read 11 Oct 2026
- Maintenance status
- The GitHub README says Remirror is in maintenance mode, will receive critical bug fixes, and is not recommended for new projects.github.com · read 11 Oct 2026
- Mobile
- The README says Remirror has support for mobile devices, and the product site describes JavaScript-enabled mobile platforms as a target.github.com · read 11 Oct 2026
- Platform range
- The product site says it can run on JavaScript-enabled platforms, including NodeJS, mobile, desktop, and browser environments.remirror.io · read 11 Oct 2026
- Product
- Remirror is a wrapper library for ProseMirror that provides React integration and makes ProseMirror easier to work with.remirror.io · read 11 Oct 2026
- Project status
- The repository says Remirror is in maintenance mode, recommends against using it for new projects, and directs new projects to ProseKit.github.com · read 11 Oct 2026
- Security consideration
- The Markdown extension documentation says Remirror does not sanitize HTML by default and instructs users to provide sanitization themselves.remirror.io · read 11 Oct 2026
The review
Remirror is a React-oriented wrapper around ProseMirror for building structured text editors. It suits teams that need a highly extensible editor, collaborative editing, and control over the underlying ProseMirror layer. The strongest case is an existing or maintained editor project; new projects should weigh its maintenance status carefully.
Overview
Remirror adds a React integration and abstraction layer that makes ProseMirror easier to assemble and extend. Developers can begin with an out-of-the-box editor, then move to custom components, React hooks, or bare-metal ProseMirror when the standard setup is not enough. That range is useful for products whose editing model will evolve, but the documentation assumes JavaScript and some React knowledge rather than treating the library as a no-code component.
The project targets collaborative editors, embedded content, and social features. It supports structured content and runs on JavaScript-enabled environments including browsers, desktop and mobile platforms, and NodeJS. The README describes mobile support, while the listed platforms include Android, iOS, web, and self-hosted deployments.
Key features
Extensions and editing
More than 30 extensions provide a broad starting point for customized editing experiences. Documented capabilities cover formatting, headings, lists, tables, images, links, mentions, find and replace, and Markdown transformation. Image handling includes drag-and-drop and upload handlers, while iframe and YouTube embeds cover common media use cases. CountExtension and FileExtension are separate installs rather than part of the bundled remirror package, so projects relying on those functions must account for that extra setup.
React, collaboration, and accessibility
React components and hooks make the library a natural fit for React applications, while direct ProseMirror access preserves lower-level control. Collaborative editing can use Yjs or prosemirror-collab; the extension documentation recommends Yjs for collaborative-editor work. Accessibility is a stated focus, with ARIA compatibility, and internationalization can be connected through an i18nFormat function, including support via Lingui.
Security and maintenance
Remirror does not sanitize HTML by default in its Markdown extension. Applications that accept or render user-authored HTML must provide sanitization themselves, making this an implementation requirement rather than an optional hardening step. The repository places the project in maintenance mode, with critical bug fixes expected, and recommends against using it for new projects.
Pricing
Remirror is free and open source under the MIT License. There is no free trial because there is no paid plan to trial, and no seat, usage, or renewal charge is stated. The trade-off is that teams take responsibility for integration, hosting, sanitization, and ongoing maintenance rather than receiving a commercial service package.
Platforms
Remirror is listed for Android, iOS, web, and self-hosted use. Its JavaScript-platform scope also covers browser, desktop, and NodeJS environments. React and ProseMirror are the core framework connections, so teams outside that ecosystem should expect more adaptation work.
Who it's for
Remirror fits developers building React editors that need structured content, tables, media, mentions, Markdown conversion, or real-time collaboration. It is particularly suitable when an existing product benefits from ProseMirror control and a sizable extension set. Library consumers, extension developers, and contributors are the documented audiences.
It is a poor default for a brand-new editor project because the maintainers recommend ProseKit instead of Remirror for new builds. It is also a weak fit for teams that cannot take on HTML sanitization or that want commercial support and packaged usage limits.
Pros and cons
Pros
- React and ProseMirror flexibility: teams can start quickly and still drop down to components, hooks, or bare-metal ProseMirror.
- Broad extension coverage: formatting, tables, media, mentions, search, and Markdown support reduce the need to assemble every editor primitive.
- Collaboration options: Yjs and prosemirror-collab support address real-time editing, with Yjs recommended in the extension documentation.
- Open-source terms: the MIT License permits self-hosted use without subscription or seat fees.
Cons
- Maintenance mode: only critical bug fixes are expected, and the project is not recommended for new applications.
- HTML sanitization is yours to implement: Markdown-related HTML is not sanitized by default.
- Some extensions are separate installs: CountExtension and FileExtension require manual installation.
- Technical learning curve: the documentation assumes JavaScript and some React familiarity.
Alternatives
For a wider shortlist, see Rich Text Editor Software.
- AiEditor is a freemium editor with Android, iOS, self-hosted, and web platforms; choose it when that platform range and a freemium model fit better.
- CKEditor 5 is a freemium option with a free trial, API support, and paid plans; choose it when you want a commercial offering alongside its free tier.
- Editor.js is a free, open-source web editor from CodeX; choose it when a web-focused, non-profit-maintained project is preferable.
- Froala Editor is a paid editor with a free trial and self-hosted support; choose it when commercial plans are acceptable.
- BlockNote is a freemium self-hosted and web editor; choose it when those deployment targets meet your needs.
- MDXEditor is a free React component for authoring Markdown through plugins; choose it for a web-only Markdown workflow.
- Pell is a free self-hosted and web editor with no stated price or usage limits; choose it for a minimal-cost deployment.
- Plate offers a free tier and paid self-hosted plans; choose it when plugin access and a commercial personal license are priorities.
Verdict
Choose Remirror for an established React editor that needs ProseMirror-level control, extensive extensions, structured content, and collaborative editing without license fees. Look elsewhere for a new project, because maintenance mode and the recommendation to use ProseKit make Remirror a risky starting point; also avoid it if your team cannot own HTML sanitization and operational upkeep.