markdown-wasm - WebAssemblyでMarkdownをHTMLに変換
MarkdownをHTMLにするライブラリは多数あります。それらを使ってWebページ上でHTMLを表示している方は多いでしょう。しかし巨大なMarkdownコンテンツになると解析、HTMLへ変換するのに時間がかかるようになります。これはリアルタイムプレビューが求められるエディタでは致命的な問題です。 そこで使ってみたいのがmarkdown-wasmです。WebAssemblyを使って高速にHTML変換できるソフトウェアです。
markdown-wasmの使い方
デモです。
日本語も利用できます。
画像も埋め込みでプレビューできます。
markdown-wasmはよくあるJavaScriptベースのものと変わりません。異なるのは速度でしょう。markedの3倍近い速度が出ています。一度オブジェクトを取り出してしまえばJavaScriptからWebAssemblyと意識することなく利用できるので便利です。
markdown-wasmはC製のオープンソース・ソフトウェア(MIT License)です。
markdown-wasm demo rsms/markdown-wasm: Markdown parser and HTML generator implemented in WebAssembly, based on md4c