gkurt/tegaki

Handwriting animation for the web. Supports any font or text.

View on GitHub ↗Jump to charts ↓Open shareable report →

gkurt/tegaki has 3k+ stars and 100+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 11, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 22nd, 2026
Created on March 28th, 2026
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 123
Total Stargazers: 3,239 (+1)
Total Subscribers: 10 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.1 hours
Mean response time: 2.0 days
90th percentile: 5.0 days
Tracked items: 15

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • scope:cjk (3)
  • scope:ductus (2)
  • scope:effects (2)
  • scope:previewer (2)
  • bug (1)
  • enhancement (1)
  • good first issue (1)
  • nice to have (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Tegaki is a handwriting animation library that turns any font into animated text for the web.

The tool solves the problem of creating natural-looking handwriting animations without manual path authoring or native dependencies. It works by analyzing font glyphs and generating stroke-by-stroke animations with realistic timing. Users can apply animations to any font, choosing from bundled handwriting fonts or custom ones created through an interactive studio. The library supports three animation modes: loop for continuous repetition, once for a single playthrough, and static for finished artwork.

Tegaki suits projects that need decorative or engaging text animations, from README files and presentations to interactive web applications. It works across all major frameworks including React, Vue, Svelte, SolidJS, Astro, and Web Components, as well as vanilla JavaScript. The tool includes built-in fonts covering multiple scripts: Latin, Arabic, Hebrew, Devanagari, Japanese, Korean, and Bengali. For developers who prefer not to integrate a component, a command-line interface generates self-contained animated SVG files directly, with options to customize font, animation mode, size, and color. An interactive studio provides additional capabilities for generating custom font bundles and exporting to PNG, GIF, or WebM formats.

The project shows consistent maintenance with regular updates addressing both feature requests and bug fixes. Pull requests receive timely review and feedback from maintainers. The codebase demonstrates attention to code quality through active refactoring and architectural improvements. Documentation is comprehensive and kept current alongside feature development. The maintainers actively engage with the community through issue discussions and provide clear guidance on usage patterns and limitations.