Pretext.js

Pretext.js - DOMに触れず高速テキスト測定 | Pure JS

はじめに

Pretext.jsは純粋JSでDOM読み込みゼロのテキスト測定エンジン。prepare()でCanvas測定、layout()で純粋算術レイアウト。多言語対応、TypeScriptネイティブ。仮想スクロール・AIチャットに最適、14k+ GitHubスター。


更新日:

2026年4月7日

月間訪問者数:

SimilarWeb Icon
--

アフィリエイト・プログラム:

Yes

Pretext.js's 概要

Pretext.js は、DOMに触れずに高速なテキスト計測とレイアウトを行う、純粋なJavaScript/TypeScript対応のライブラリです。prepare()でCanvasを使って一度だけグリフ幅を計測し、その後はlayout()で純粋な算術計算によって即座にレイアウトを求めます。これにより同期的な強制リフロー(forced reflow)を回避できます。1,000ブロックを約2msで処理でき、CJK、アラビア語、ヘブライ語、タイ語、ヒンディー語、韓国語など12以上の文字体系に対応しています。ランタイム依存ゼロ、実際のフォントメトリクス、複数の幅で再利用可能なハンドルを備えています。仮想スクロール、AIチャットの吹き出し、多言語フィード、パフォーマンスが重要なテキスト量の多いUIに最適です。GitHubスターは14k以上です。


Pretext.js's 特徴

  • prepare()後のDOM読み取りがゼロ

  • Canvas measureText()による実際のフォントメトリクス

  • 12以上の文字体系に対応した多言語サポート

  • 完全な型を備えたTypeScriptファースト設計

  • 複数のコンテナ幅で再利用可能な準備済みハンドル

  • ランタイム依存ゼロ

  • 即座に結果を得られる純粋な算術レイアウト

  • 正確な改行処理と双方向テキストへの対応


Pretext.js's Q&A


Pretext.js's 価格

無料のオープンソースライブラリで、npmで公開されており、ランタイム依存はゼロです。有料プランやサブスクリプションの記載はありません。

Pretext.js's アナリティクス

ウェブサイト概要

主なパフォーマンス指標 pretextjs.dev

直帰率

0.00%

ページ / 訪問

0.00

総訪問者数

0

現地滞在時間

0m 0s

グローバルランク

#0

国別ランク

#0

トップ

国別トラフィック分布

No data available.

    総来場者数

    過去3ヶ月の月間ビジター統計

    トレンドダウン by 0.0% 今月
    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 代替案