メインコンテンツまでスキップ

Satoru

High-Performance HTML to SVG/PNG/PDF Engine

Wasm 駆動の高性能レイアウト

Skia Graphics Enginelitehtml を WebAssembly に統合。 ブラウザ DOM やヘッドレスブラウザに依存せず、サーバーサイドや Edge、Cloudflare Workers 等の制限された環境で高速に動作します。

🎨

広範な CSS & レイアウトサポート

Flexbox や Grid Layout(基本機能)に加え、Float や Box-shadow、コンテナクエリ、メディアクエリ(@media print等)など、本格的な CSS レイアウトを再現可能です。

📄

多様な出力フォーマット

SVG(ベクター画像)だけでなく、高品位な PNG、WebP、さらには複数ページに対応した PDF 出力まで、標準でサポートしています。

🌐

多言語・自動フォント解決

Unicode サービスと HarfBuzz による高度なテキストシェイピング。CJK(日中韓)などの混在テキストや改行ルールに対応し、Google Fonts からの自動フォントロードもサポートします。

⚛️

React 統合 & JSDOM ハイドレーション

React コンポーネントを直接 HTML に変換して描画できるほか、JSDOM プラグインを用いることで Next.js 等の複雑な SPA のハイドレーション完了後をキャプチャ可能です。

💾

ステート永続化による高速レンダリング

一度計算したレイアウトステートをバイナリとしてシリアライズして永続化(Layout-Once, Render-Anywhere)できます。次回以降の再フロー処理をスキップし、超高速描画を実現します。