Stop fighting with ContentEditable. ScribeJS is a next-gen, open-source framework for building custom text editors without the technical debt. Instead of rigid UI locks, you get a modular core for total control over formatting and plugins. Perfect for SaaS platforms, document tools, and visual builders. This public launch introduces our full framework core, developer documentation, and live examples. Build your editor, your way.
Hello Product Hunt! 👋
I’m Maksym Maliyshytskyi, the creator of ScribeJS.
Anyone who has ever tried to build a rich-text editor from scratch knows the "ContentEditable nightmare." Most existing frameworks either give you too little control or force you into a bloated, predefined UI that’s impossible to customize for a modern SaaS or visual builder.
I built ScribeJS to change that. I wanted a "headless" approach—a powerful, modular core that handles the heavy lifting of text manipulation while leaving the UI and styling entirely in the developer’s hands.
Why ScribeJS?
🧩 Modular by Design: Only use the plugins and features you need.
🛠 Framework Agnostic: Whether you use React, Vue, or Vanilla JS, ScribeJS fits right in.
🔓 No Lock-in: You own the DOM and the design; we just provide the engine.
🚀 Open Source: This is a tool built by a developer, for developers.
Today, we are officially launching our Public Version, complete with rewritten documentation and interactive examples to help you get started.
I’d love to hear your thoughts:
What’s the biggest pain point you’ve had with text editors in the past?
Are there specific plugins or integrations you’d like to see next?
I’ll be here all day to answer your technical questions. Thank you for the support! ❤️
Report
Huge fan of this tool! We integrated ScribeJS as a plugin for GrapesJS to handle complex text editing. The Iframe approach is a genius move—it keeps the editor lightweight and isolated. It feels much more performant than other solutions I’ve tried before. 🔥
Report
No reviews yetBe the first to leave a review for ScribeJS — Next-Gen Editor Core
Huge fan of this tool! We integrated ScribeJS as a plugin for GrapesJS to handle complex text editing. The Iframe approach is a genius move—it keeps the editor lightweight and isolated. It feels much more performant than other solutions I’ve tried before. 🔥