Headless core · shadcn UI you own · MIT end to end

Notion-style block editing, without the paywall

A headless editor core on Tiptap/ProseMirror, React bindings, and a shadcn-native block UI you install as source and own outright. No paid tier, no hosted dependency.

Type / on an empty line — this is the real registry component, not a screenshot.

The block interaction model, not just formatting buttons

Free tiptap+shadcn projects are toolbar-grade. Plate Plus charges €299/dev for the block UI. slash-editor ships it as source you own, for free.

Headless core, any UI

@slash-editor/core is Tiptap/ProseMirror extensions and commands only — no React, no CSS. The same logic can back another renderer later.

You own the markup

The rendered UI installs as source through a shadcn registry, not a locked component library. Restyle with your own tokens from day one.

Keyboard-first block UX

Slash insertion, hover drag handles, reordering, nesting, block comments — the interaction model free tiptap+shadcn projects stop short of.

Real-time collaboration

Yjs + Hocuspocus, self-hosted — presence carets and a comment thread store included, no hosted sync server to pay for.

AI slash actions

Continue writing, summarize, brainstorm, fix grammar — streamed through a StreamAdapter you implement against any model.

100% MIT

No paid tier, no hosted dependency, no relicensing risk hiding behind a free tier. Every dependency in the graph is MIT.

Install

bunx --bun shadcn@latest add @slash-editor/slash-editor-kit

See the registry setup for the one-time components.json step.