跳到主要內容
Lab Grimoire
TW EN
請喝咖啡
dev-tools

tegaki

純前端 TypeScript 函式庫,將任意字型轉換為逐筆劃手寫動畫。支援 React、Vue、Svelte、SolidJS、Astro、Web Components,零原生依賴,MIT 授權。2157 顆星,v0.15.0 本月仍活躍更新。

最適合誰

想為 web 應用加入手寫動畫效果,而不想自己處理 SVG 路徑或依賴任何第三方 API 的前端開發者。特別適合:

  • 用 React、Vue、Svelte 或 Astro 構築的應用,想在標題、里程碑或報表元素上加入動態質感
  • 不想引入重量級動畫框架的精簡前端專案
  • 希望所有動畫邏輯跑在 client 端、不依賴後端服務的開發者

如果你需要的是精確指定每一筆的路徑,這個工具給的是字型驅動的自動解析,不是手動描繪。如果這個取捨對你的用例來說可以接受,tegaki 幾乎沒有理由不用。

我實際怎麼看待它

tegaki 解決的問題說起來很具體:你有一段文字,你希望它呈現出「正在被寫下來」的動態視覺,但你不想花幾個小時手動描繪 SVG 路徑。給它一個字型檔,它自動解析字形,按筆順感逐步繪出——不需要任何手動干預。

這類工具的典型問題是「只支援某個框架」或「需要額外原生依賴」,tegaki 兩個都避開了。tegaki/reacttegaki/vuetegaki/sveltetegaki/solidtegaki/astrotegaki/wc(Web Components)六個套件全部原生支援,裝哪個用哪個,沒有 wrapper 問題。

工程品質值得提一下:Bun 打包、Biome lint、Changeset 版本管理,這三個工具組合說明維護者有認真設計長期維護架構。版本 0.15.0 發布於 2026-04-20,本月仍有 API 層更新(strokeGradient/globalGradient 拆分、render-stage hooks),不是那種「有看但沒在維護」的 repo。

image

真正強的地方

  • 只需提供字型檔,自動解析字形並生成筆劃動畫,沒有額外的路徑設計工作
  • 全框架原生支援:React、Vue、Svelte、SolidJS、Astro、Web Components 各有獨立套件,無 wrapper 中間層
  • 純前端 TypeScript,npm install tegaki 就完成了,不需要後端服務或 API Key
  • Bun + Biome + Changeset 工具鏈,本月仍有活躍更新,維護可靠
  • MIT 授權,商業使用無限制

它會失敗在哪裡

  • 動畫從字形幾何自動推導,是筆順「感」而非真正筆順。要求書法精確筆順的場景(中文繁體字)可能有出入
  • 文檔以拉丁字型為主,中文繁體字的字形解析效果需要自行驗證
  • 使用商業授權字型生成動畫時,字型使用條款是否允許此類用途需自行確認
  • 需要自行提供字型檔,對不熟悉字型管理的開發者是輕微摩擦點

價格、難度與風險

完全免費,MIT 授權。難度極低——React 使用者執行 npm install tegaki/react 後按文檔套用 component 即可。主要風險是 CJK 字型相容性,建議在目標字型上先做小規模測試。

結論

前端手寫動畫做得最到位的選擇。沒有過度工程,解決一件事,解決得乾淨,跨框架支援完整,工程品質可靠。

對於 React/TypeScript 應用,這是最低阻力的手寫動畫引入方式。如果使用場景包含中文字型,建議先測試一下字形解析效果。

來源