Skip to content

Render your React components to images. Available for Rust, Node.js, and WebAssembly.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

xiaoxigua-1/takumi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Takumi

Takumi

Takumi is an image rendering engine written in Rust that provides bindings for Node.js and WebAssembly. Suitable for high-throughput image rendering workloads such as Open Graph images and Twitter images.

For newcomers, you can try out Takumi in playground without installation. Or Quick Start page for usage.

Why build a satori alternative?

  • All in one. No need to output SVG then have resvg-js rendering it again to output PNG.
  • Inline layout support (display block or inline).
  • RTL support.
  • Variable fonts support.
  • WOFF2 font format support.
  • PNG, JPEG, WebP, AVIF output support.
  • WebP, APNG animation rendering support.

Goals

  • 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.

Showcase

License

Licensed under the terms in the LICENSE file.

About

Render your React components to images. Available for Rust, Node.js, and WebAssembly.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 85.1%
  • TypeScript 14.8%
  • Dockerfile 0.1%