Takumi is an image rendering engine written in Rust. The design is mainly inspired by satori, but with a focus on portability and performance (2-10x compared to next/og in Image Bench).
You can try out Takumi in Playground without installation. Or Quick Start page for usage.
- All in one. No need to output SVG then have resvg-js rendering it again to output PNG.
- Inline layout support (display
blockorinline). - RTL support.
- Tailwind CSS support out of the box.
- Variable fonts support.
- COLR font support (e.g. twemoji-colr).
- WOFF2 font format support.
- PNG, JPEG, WebP output support.
- WebP, APNG animation rendering support.
- Takes your existing JSX components and drops them in, it should just work.
- Minimal binary size targets to run everywhere.
- Be the go-to library for image/animation rendering.
- Have a great developer experience.
-
Takumi's Open Graph image is generated with Takumi (source).
-
X post og image clone (source).
-
shiki-image Convert code snippets into images.
-
(Unofficial) Takumi Playground In-browser playground for designing and rendering Open Graph style images.
Licensed under the terms in the LICENSE file.