High-performance Wasm layout
Skia Graphics Engine and litehtml integrated through WebAssembly. Satoru runs quickly in server-side, Edge, and Cloudflare Workers environments without relying on a browser DOM or headless browser.
Broad CSS and layout support
Reproduces practical CSS layouts including Flexbox, basic Grid Layout, Float, Box-shadow, container queries, and media queries such as @media print.
Multiple output formats
Supports SVG vector output, high-quality PNG and WebP raster output, and multi-page PDF generation out of the box.
Multilingual text and font resolution
Advanced text shaping through Unicode services and HarfBuzz. Mixed CJK text, line-breaking rules, and automatic Google Fonts loading are supported.
React integration and JSDOM hydration
Render React components directly to HTML, or use the JSDOM plugin to capture complex Next.js and SPA output after hydration completes.
Fast rendering with persisted state
Serialize calculated layout state as binary data with a Layout-Once, Render-Anywhere flow, skipping reflow work in later renders.