Nicheloom visits: 58,345 all-time · 7,637 in the last 7 days

The opportunity tracker for new startups.

Today: 1,008 launches · Niche of the day: specialized calculation tools · See what launched today →

Revise.js

Building blocks for contenteditable-based text editors

Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.

Want to reach these readers? Sponsor an issue.

Hi HN. I've been working on this since 2018. Revise.js is a set of building blocks for contenteditable: a <content-area> web component that gives you a textarea-like .value for any contenteditable element, an Edit data structure with compose/transform/invert for OT inspired by the Xi editor, and a Crank.js integration for declarative editable components. At 32.8 KB gzipped (including the rendering framework), it's 2–4x smaller than ProseMirror, Slate, or CodeMirror. The trade-off is that those ship complete editors; Revise is foundations you build on. All the demos on the homepage are live and editable: https://revise.js.org

HN · launched Mar 17, 2026 · 5 upvotes (top 89%) · 0 views

Niche: text and document editors · 95 launches, 7 in the last 7 days ▼ -46% · Explore this niche →

Category and tags

  • Horizontal
  • Dev tools
  • Developer
  • Not AI
  • Hobby / open-source project

Visit website ↗ Source listing ↗

Could you build this?

No Rich text editors and operational transformation algorithms require deep understanding of browser DOM mutation idiosyncrasies, cross-browser selection APIs, and formal concurrency models.

What it would actually take: Building Revise.js requires deep expertise in contenteditable edge cases, W3C Input Events Level 2, and formal transform/invert mathematics for Operational Transformation or CRDTs. The implementation entails custom web components, virtualized DOM syncing, and cross-browser reconciliation layers that handle complex IME input and arbitrary DOM mutations without desyncing state.

Discussion

No comments on this launch.

Competitors

Other products that read as similar to this one : 171 launches clear the similarity bar, closest 8 shown.

Attention rank: #168 of 172 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).

Launched 119 days after the earliest competitor.

The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.