Pretext.js

Pretext.js - 零 DOM 读取的纯 JS 文本测量与布局引擎

导言

Pretext.js 是纯 JavaScript 文本测量库,无需触碰 DOM,避免 getBoundingClientRect 和 reflow。prepare 一次 Canvas 测量,后续 layout 纯算术瞬时计算高度。支持 CJK、阿拉伯语等 12+ 书写系统,TypeScript 原生,适用于虚拟滚动、多语言聊天等高性能场景。14k+ GitHub 星标。


已添加:

2026年4月2日

每月访客数:

SimilarWeb Icon
--

联盟计划:

Yes

Pretext.js - 零 DOM 读取的纯 JS 文本测量与布局引擎

Pretext.js's 概述

Pretext.js 是一个纯 JavaScript 和 TypeScript 优先的文本测量布局库,无需触碰 DOM 即可实现超快文本高度计算和布局。它通过 Canvas 在 prepare() 中一次性测量字形宽度,避免强制同步重排,随后用 layout() 纯算术即时布局。1000 个块仅需 ~2ms,支持 12+ 书写系统如 CJK、中文、日文、阿拉伯文、希伯来文、泰文、印地文、韩文。零运行时依赖、真实字体度量、可复用句柄多宽度适配。完美用于虚拟滚动、AI 聊天气泡、多语言 feed、性能关键文本 UI。GitHub 14k+ 星标,超快无 DOM reflow 文本测量神器!


Pretext.js's 特点

  • prepare() 后零 DOM 读取

  • Canvas measureText() 真实字体度量

  • 支持 12+ 书写系统多语言

  • TypeScript 原生全类型支持

  • 可复用准备句柄多宽度

  • 零运行时依赖纯 JS

  • 纯算术布局即时结果

  • 精准断行和双向文本处理


Pretext.js's 问答


Pretext.js's 定价

免费开源库,在 npm 发布,零运行时依赖。无付费版本或订阅。

Pretext.js's 分析

网站概述

关键性能指标 pretextjs.dev

跳出率

0.00%

页面/访问

0.00

总访问量

0

现场时间

0m 0s

全球排名

#0

国家排名

#0

顶级地区

按国家分列的交通流量分布情况

    游客总数

    过去 3 个月的每月访客统计

    趋势向下 by NaN% 本月
    December - February 2026

    流量来源

    流量来源分布

    Social:
    0.0%
    Paid Referrals:
    0.0%
    Mail:
    0.0%
    Referrals:
    0.0%
    Search:
    0.0%
    Direct:
    0.0%
    主要来源: Social
    0.0% 占总流量的百分比

    Pretext.js's 替代品