An honest look at what each editor does best.
Active development — Novel has been stale since February 2025
Provider-agnostic AI — use OpenAI, Anthropic, or any LLM
More block types and richer editing features
Two editor variants for different use cases
More export formats including Markdown
Smaller bundle size (~45KB vs ~100KB)
Beautiful default aesthetics and design
OpenAI autocomplete deeply integrated as a core feature
Vercel ecosystem — easy deployment with Next.js
VSCode extension for local editing
Larger community with 16.1k stars
import { Editor } from "@/components/ui/rich-editor"
function App() {
return (
<Editor
initialContent={content}
onChange={({ json, html }) => save(json)}
/>
)
}import { Editor } from 'novel'
import { defaultExtensions } from 'novel/extensions'
import { defaultEditorContent } from './content'
import 'novel/styles.css'
function App() {
return (
<Editor
defaultValue={defaultEditorContent}
extensions={defaultExtensions}
completionApi="/api/generate"
onUpdate={(editor) => {
save(editor?.getJSON())
}}
className="min-h-[500px]"
/>
)
}Try Mina Rich Editor — 3 lines of code, zero ProseMirror.
MIT License · 2025–2026 Mina Massoud