The aim of this work is to display hanzi, kanji and kana stroke by stroke. It is derived from the remarquable Make-Me-A-Hanzi project which already makes the job for nearly ten thousand hanzi. Unfortunately, it doesn't make the job for common kanji, kana and some common (but not frequent) hanzi. Moreover, many characters have different glyph or stroke order in Japanese compared to Chinese. So this is what we are trying to complete with animCjk project.


This work contains several folders of svg files where character shapes are defined (one file per character), and some javascript and php scripts to manage them in various ways. The file names are just the decimal unicode of the character concatened to the ".svg" extension.

The Chinese and Japanese dictionaries were generated from the Unihan data.

A subset of this project can be downloaded from


Read COPYING.txt for more details.