kane50613/takumi
Render OG images and paged PDFs from JSX, HTML, and CSS. No headless browser. Runs on Node.js, Cloudflare Workers, browsers, and Rust.
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
5 releases in the last 90 days, the latest today, with 36 contributors on GitHub.
Use Cases & Benefits
- Renders images and paged PDFs from JSX, HTML, and CSS without using a headless browser, supporting Node.js, Cloudflare Workers, browsers, and Rust.
- Delivers efficient, low-memory rendering with advanced CSS support and multi-platform deployment, avoiding heavy headless browser dependencies.
- Use for generating OpenGraph social media cards and share images dynamically in web applications.
- Use for creating animated WebP, GIF, or video frame sequences from JSX or HTML templates for rich media content.
- Use for producing scalable vector SVG outputs alongside raster images for high-quality graphics in Rust or JavaScript environments.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
Apache 2.0
Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.
Community files
- README: present
- Contributing guide: present
- Code of conduct: present
Watch-outs
No watch-outs from GStars' checks.
General guidance from repository metadata, not legal advice. How we score
From the README
A Rust rendering engine that turns JSX, HTML, and node trees into images. No headless browser required.
Render OpenGraph cards, animated GIFs, video frames, and vector SVG from Node.js, Cloudflare Workers, browsers, or any Rust application. Drop-in compatible with
next/og.Takumi is a rendering pipeline built in Rust for one job: turning markup and CSS into pixels. It parses CSS, lays out the tree, shapes text, composites layers, and encodes the output inside a single binary. A headless-Chromium setup spends around 300 MB of RAM and a browser cold start on the same OG card; Takumi spends a function call.
One engine, every deployment target:
Prebuilt binaries ship for macOS, Linux (glibc and musl), and Windows, on x64 and ARM64.
CSS support reaches past the usual OG-image subset:
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
Forks
84+34
Open issues
19+16
Compared with peers in Frontend
Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| Leonxlnx/taste-skill | 110.7K | +5.2K | 55 | 1 day ago |
| heygen-com/hyperframes | 79.6K | +4.1K | 45 | today |
| DuarteSantos8/openGym | 19.7K | +2.4K | 60 | 2 days ago |
| remotion-dev/remotion | 71.1K | +2.2K | 45 | today |
| chthollyphile/folia-major | 11.7K | +1.5K | 40 | today |
| kane50613/takumi | 3.1K | — | 45 | today |
| Category median | 71.1K | +2.4K | 45 | — |
Discover Repositories
Search across tracked repositories by name or description