# Open source editors based on ProseMirror

**URL:** <https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660>\
**Category:** Uncategorized\
**Created:** [July 4, 2023, 3:10pm UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660 "2023-07-04T15:10:23Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![degel123](https://discuss.prosemirror.net/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@degel123](https://discuss.prosemirror.net/u/degel123)\
**Post date:** [July 4, 2023, 3:10pm UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/1 "2023-07-04T15:10:24Z")

</div>

What are the open-source editors that are based on ProseMirror? I know TipTap, is there anything else? I’m looking for advanced prose mirror plugins (with image resizing and table advanced features for example).

---

<div class="post-metadata">

**Author:** ![marijn](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/marijn/32/15_2.png) [@marijn](https://discuss.prosemirror.net/u/marijn)\
**Post date:** [July 4, 2023, 4:11pm UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/2 "2023-07-04T16:11:24Z")

</div>

[Atlaskit](https://atlaskit.atlassian.com/) and [Remirror](https://remirror.io) also come to mind.

---

<div class="post-metadata">

**Author:** ![degel123](https://discuss.prosemirror.net/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@degel123](https://discuss.prosemirror.net/u/degel123)\
**Post date:** [July 4, 2023, 8:49pm UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/3 "2023-07-04T20:49:59Z")

</div>

Thanks, Atlaskit looks really professional and has a lot of features. Its design system also looks great, do you maybe know whether it’s all open source and I can use it in my personal commercial product or it’s paid?

---

<div class="post-metadata">

**Author:** ![0x010F](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/0x010f/32/3487_2.png) [@0x010F](https://discuss.prosemirror.net/u/0x010F)\
**Post date:** [July 5, 2023, 6:10am UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/4 "2023-07-05T06:10:16Z")

</div>

Somebody commented a link to their bitbucket (editor is open sourced) & I have it saved. Here is the link: [Bitbucket](https://bitbucket.org/atlassian/atlassian-frontend-mirror/src/master/editor/editor-core/)

It’s under Apache 2.0 License

---

<div class="post-metadata">

**Author:** ![massi](https://discuss.prosemirror.net/letter_avatar_proxy/v4/letter/m/b9e5f3/32.png) [@massi](https://discuss.prosemirror.net/u/massi)\
**Post date:** [July 5, 2023, 7:04am UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/5 "2023-07-05T07:04:31Z")

</div>

There’s also [Wax](https://waxjs.net/): written in JS, based on Prosemirror and React.

---

<div class="post-metadata">

**Author:** ![sereneinserenade](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/sereneinserenade/32/2541_2.png) [@sereneinserenade](https://discuss.prosemirror.net/u/sereneinserenade)\
**Post date:** [July 6, 2023, 12:55am UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/6 "2023-07-06T00:55:49Z")

</div>

@degel123 I’ve made a tiptap extension for resizing `media(image,videos)` and you can extend it to resize any node you want. Here’s the link [GitHub - sereneinserenade/tiptap-media-resize: Tiptap 2 Media 🌁 🎥 Resize, Realignment extension.](https://github.com/sereneinserenade/tiptap-media-resize)

Hope this helps

---

<div class="post-metadata">

**Author:** ![percy507](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/percy507/32/2357_2.png) [@percy507](https://discuss.prosemirror.net/u/percy507)\
**Post date:** [July 10, 2023, 1:32am UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/7 "2023-07-10T01:32:49Z")

</div>

Here is a list of what I know.

```bash
https://github.com/chanzuckerberg/czi-prosemirror
https://github.com/remirror/remirror
https://github.com/outline/rich-markdown-editor
https://github.com/Saul-Mirone/milkdown
https://github.com/ueberdosis/tiptap
https://github.com/bytedance/syllepsis
https://atlaskit.atlassian.com/packages/editor/editor-core

```

---

<div class="post-metadata">

**Author:** ![mustafa0x](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/mustafa0x/32/1045_2.png) [@mustafa0x](https://discuss.prosemirror.net/u/mustafa0x)\
**Post date:** [July 10, 2023, 1:53am UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/8 "2023-07-10T01:53:19Z")

</div>

Stacks Editor

- [https://editor.stackoverflow.design/](https://editor.stackoverflow.design/)
- [GitHub - StackExchange/Stacks-Editor: Stack Overflow’s Combination Rich Text / Markdown Editor](https://github.com/StackExchange/Stacks-Editor)

---

<div class="post-metadata">

**Author:** ![degel123](https://discuss.prosemirror.net/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@degel123](https://discuss.prosemirror.net/u/degel123)\
**Post date:** [July 28, 2023, 3:30pm UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/9 "2023-07-28T15:30:04Z")

</div>

Looks cool! Would be awesome to add caption too! What would be the steps to do it?

---

<div class="post-metadata">

**Author:** ![mustafa0x](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/mustafa0x/32/1045_2.png) [@mustafa0x](https://discuss.prosemirror.net/u/mustafa0x)\
**Post date:** [September 18, 2023, 1:15am UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/10 "2023-09-18T01:15:11Z")

</div>

- [GitHub - curvenote/editor: An interactive scientific editor built with ProseMirror, React and Redux - by Curvenote.](https://github.com/curvenote/editor)

---

<div class="post-metadata">

**Author:** ![mustafa0x](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/mustafa0x/32/1045_2.png) [@mustafa0x](https://discuss.prosemirror.net/u/mustafa0x)\
**Post date:** [September 19, 2023, 4:45pm UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/11 "2023-09-19T16:45:26Z")

</div>

## heavily developed

- pubpub editor — [pubpub/client/components/Editor at master · pubpub/pubpub · GitHub](https://github.com/pubpub/pubpub/tree/master/client/components/Editor)
- fiduswriter —[fiduswriter/fiduswriter/document/static/js/modules at main · fiduswriter/fiduswriter · GitHub](https://github.com/fiduswriter/fiduswriter/tree/main/fiduswriter/document/static/js/modules)
- outline — [outline/shared/editor at main · outline/outline · GitHub](https://github.com/outline/outline/tree/main/shared/editor) (mentioned above but it has since moved to a monorepo)

## less heavily developed (based on quick judgement)

- [GitHub - TypeCellOS/BlockNote: A React Rich Text Editor that's block-based (Notion style) and extensible. Built on top of Prosemirror and Tiptap.](https://github.com/TypeCellOS/BlockNote)
- [GitHub - steven-tey/novel: Notion-style WYSIWYG editor with AI-powered autocompletion.](https://github.com/steven-tey/novel) (tiptap based; ~8k stars, which is relatively high)
- [GitHub - paperbits/paperbits-prosemirror: Paperbits HTML editor based on ProseMirror.](https://github.com/paperbits/paperbits-prosemirror) — [impressive demo](https://demo.paperbits.io)
- [Emergence Engineering · GitHub](https://github.com/emergence-engineering) — quite a few prosemirror plugins
- [licit (czi fork)](https://github.com/MO-Movia/licit)
- [https://github.com/guardian/prosemirror-editor/tree/rm/initialise-repo](https://github.com/guardian/prosemirror-editor/tree/rm/initialise-repo)
- [GitHub - appleple/smartblock: intuitive block based wysiwyg editor built with React and ProseMirror](https://github.com/appleple/smartblock)
- [GitHub - nextcloud/text: 📑 Collaborative document editing using Markdown](https://github.com/nextcloud/text) (tiptap)

## desktop editors

- [GitHub - mdSilo/mdSilo-app: Lightweight Knowledge Base and Feed Reader.](https://github.com/mdSilo/mdSilo-app) — react / prosemirror / rust / tauri
- [GitHub - drl990114/MarkFlowy: The cross platform markdown editor is lighter, smarter and purer.](https://github.com/linebyline-group/linebyline) — react / remirror / tauri
- [https://github.com/alexwkleung/Iris](https://github.com/alexwkleung/Iris) — react / prosemirror / rust / electron

---

<div class="post-metadata">

**Author:** ![ig.mani](https://discuss.prosemirror.net/letter_avatar_proxy/v4/letter/i/4491bb/32.png) [@ig.mani](https://discuss.prosemirror.net/u/ig.mani)\
**Post date:** [September 30, 2026, 5:38am UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/12 "2026-09-30T05:38:21Z")

</div>

Update: Sep 2026

Enterprise level Headless Editor based on prosemirror released by Syncfusion

> **[Headless Editor preview - Essential Studio® for Rich Text Editor SDK Release...](https://help.syncfusion.com/rich-text-editor-sdk/release-notes/v35.1.37?type=all#headless-editor-preview)**
>
> Applies To: React, Angular, JavaScript, TypeScript, and Vue. | Learn here about the controls in the Essential Studio® for Rich Text Editor SDK 2026 Volume 3 Main Release - Release Notes

Take a look it.

---

<div class="post-metadata">

**Author:** ![alessio.coggiola](https://discuss.prosemirror.net/letter_avatar_proxy/v4/letter/a/bbce88/32.png) [@alessio.coggiola](https://discuss.prosemirror.net/u/alessio.coggiola)\
**Post date:** [October 14, 2026, 8:35am UTC](https://discuss.prosemirror.net/t/open-source-editors-based-on-prosemirror/5660/13 "2026-10-14T08:35:28Z")

</div>

I’m the author of Stilo, an MIT-licensed WYSIWYG editor built directly on ProseMirror (no Tiptap layer in between), just released as a first preview on npm.

 ![screenshot](https://discuss.prosemirror.net/uploads/secondsite/original/2X/4/4824bc9e3a70d8ff447a8408d186f1c90f547d85.png)

Its focus: clean, semantic HTML in and out with a strict sanitizer, a headless core with an optional default toolbar, and very large documents — typing stays immediate at 10,000 paragraphs, measured by benchmarks in a real browser.

It doesn’t have tables and images yet: they’re the next milestone (roadmap ([https://github.com/kojak8791/stilo-editor#roadmap](https://github.com/kojak8791/stilo-editor#roadmap))), so it’s not an answer to the original question today, but it may be useful to others landing on this thread.

GitHub: [https://github.com/kojak8791/stilo-editor](https://github.com/kojak8791/stilo-editor)

npm: stilo-editor
