tiptap-suggestmenu · v0.1.0

A headless suggestion menu for Tiptap

Build @mentions, /commands, #tags, emoji pickers, and any trigger-driven UI — with full control over appearance and behavior.

Get started API reference GitHub

Headless

Compound components with accessible markup and keyboard wiring. Bring your own styles.

Multiple triggers

One <SuggestMenu> per trigger character. Only one session is active at a time.

Inline nodes

Replace trigger+query with rendered chips on selection, with configurable Backspace behavior.

Fuzzy search

Built-in Fuse.js filtering with weighted keys and group support. Swap in your own search.

Accessible

listbox/option roles, aria-activedescendant, keyboard navigation, screen-reader-friendly groups.

Collaboration-ready

shouldShow callback lets you suppress menus triggered by remote Yjs changes.