Maintained by Lyfie.org. Created by Rahul Anand | Stats last synced: Jun 3, 2026, 6:29:18 PM
Features
This is where it gets fun, click through to see the full list of features and how they can help you build your next editor experience.
Loading feature previews...
Frequently asked questions.
Which package should I start with?+
Start with @lyfie/luthor for the fastest setup. Use @lyfie/luthor-headless when you need full custom UI control.
How customizable is the all-inclusive @lyfie/luthor package?+
yes.
Can I ship this in a commercial app?+
Yes. It is MIT licensed and free for commercial use.
How fast can I get an editor on screen?+
Usually in minutes. Install @lyfie/luthor, import styles, and render ExtensiveEditor.
Do I need Lexical setup for @lyfie/luthor?+
@lyfie/luthor comes with everything you need out of the box. No extra setup is needed. However, @lyfie/luthor-headless is where you manage Lexical-level package composition.
Can I switch from preset to headless later?+
Yes. Start with @lyfie/luthor and move to @lyfie/luthor-headless as your product needs deeper customization. Since @lyfie/luthor exports all the headless primitives as well, you can incrementally replace preset components with headless ones without a full rewrite.
What data format should I persist?+
Use JSON for reliable round trips and database-friendly storage. But you can also export HTML or Markdown if that suits your use case better.
Is TypeScript support first-class?+
Yes. The API surface is TypeScript-first for safer integrations and extension work.