rich-text editors
A completely customizable framework for building rich text editors. (Currently in beta.)
A block-style editor with clean JSON output
A React Rich Text Editor that's block-based (Notion style) and extensible. Built on top of Prosemirror and Tiptap.
Think fearlessly with end-to-end encrypted notes and files. For issues, visit https://standardnotes.com/forum or https://standardnotes.com/help.
Quill is a modern WYSIWYG editor built for compatibility and extensibility
Bring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.
A React framework for building text editors.
The headless rich text editor framework for web artisans.
ππ Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.
π the simplest and smallest WYSIWYG text editor for web, with no dependencies
Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.
The rich text editor for arbitrary HTML.
The open source React and Prosemirror based markdown editor that powers Outline. Want to try it out? Create an account:
A WYSIWYG Markdown Editor for browsers. Break the Wall between writing and previewing.
A toolkit for building WYSIWYG editors with Mobiledoc
Rich text editor for Flutter based on Delta format (Quill fork)
Rich Markdown Editor for Standard Notes
IntelliJ Platform A full-featured WYSIWYG editor for markdown
A rich text editor for everyday writing
Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.
Next-gen, highly customizable content editor for the browser - based on React and written in TypeScript. WYSIWYG on steroids.
Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.
A lightweight and amazing WYSIWYG JavaScript editor under 10kB
A CRDT for asynchronous rich-text collaboration, where authors can work independently and then merge their changes.