Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

Revise.js

Building blocks for contenteditable-based text editors

Details

External ID
47414537
Source
HN
Company
—
Product
Revise.js
Website domain
js.org
Launched
March 17, 2026
Cohort
—
Upvotes
5
Upvotes percentile
0.1070110701107011
Tags
—
Fetched at
Sept. 7, 2026, 9:26 p.m.
Updated at
Sept. 7, 2026, 9:26 p.m.

Description

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

Enrichment

Theme
typography and unicode text tools
Vertical
Horizontal
Function
Dev tools
Audience
Developer
AI stance
Not AI
Project type
Hobby / open-source project
Normalized one-liner
text editor building blocks for contenteditable
Manually corrected
False

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 — 77 launches clear the similarity bar, closest 8 shown.

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

Launched 119 days after the earliest competitor.

Other launches for this product

Same idea, different domain

Nobody's really built a dev tools tool for Sales yet.