@lyfie/luthor
v2.8.0
Published
Luthor presets and plug-and-play configuration for the headless editor
Maintainers
Readme
Install
pnpm add @lyfie/luthor react react-domQuick Usage
import { ExtensiveEditor } from "@lyfie/luthor";
import "@lyfie/luthor/styles.css";
export function App() {
return <ExtensiveEditor placeholder="Start writing..." />;
}What You Get
- :sparkles:
ExtensiveEditorwith rich defaults and polished UX - :toolbox: Built-in toolbars, slash commands, floating actions, source mode
- :framed_picture: Media and embed workflows (image, iframe, YouTube)
- :shield: TypeScript-first APIs and reusable preset architecture
- :twisted_rightwards_arrows: Headless escape hatch via
headlessre-export
Presets Included
ExtensiveEditorMarkDownEditorHTMLEditorLegacyRichEditorHeadlessEditorPreset
Compatibility
- React:
^18.0.0 || ^19.0.0 - React DOM:
^18.0.0 || ^19.0.0 - Lexical family:
^0.40.0
Documentation
- Docs landing: luthor.fyi/docs/getting-started/luthor
- Presets docs: luthor.fyi/docs/luthor/presets
- User guide (repo): documentation/user/luthor/getting-started.md
- Presets/config: documentation/user/luthor/presets-and-configuration.md
- Extensive editor guide: documentation/user/luthor/extensive-editor.md
Need Headless Control?
Use @lyfie/luthor-headless when you want total UI and extension composition control.
License
MIT (c) Luthor Team
