Skip to content

gabor-kovacs/the-kanji-map

Repository files navigation

The Kanji Map

Netlify Status

The Kanji Map is a Japanese language learning tool that shows kanji information and decomposition in graph form.

Try it online at thekanjimap.com

or thekanjimap.netlify.app (backup)

Changelog

  • 2025-10-15 – Version 6.0.0
    • Added Go script updates to keep Kangxi/CJK compatibility radicals consistent (thanks to mochi-co/equivalent-unified-ideograph), avoiding issues like 忄 vs. ⺖ being mixed.
    • Reworked the data composition pipeline; radical alternative forms now link back to the original form.
    • Updated the kanji dataset.
    • Fixed a bug where kanji without stroke animations were not displayed.
    • Fixed radicals and added alternative forms with position metadata.
    • Added a custom font to display radicals (thanks to KanjiVG).

Kanji information

Displayed kanji information (where available):

  • Type: jōyō kanji (taught in school), jinmeiyō kanji (used in names) or neither
  • JLPT (Japanese-Language Proficiency) Test level
  • Frequency rank out of 2500 most used kanji found in newspapers
  • Stroke count
  • Meaning
  • Kunyomi (Japanese reading of the kanji)
  • Onnyomi (Chinese/Sino-Japanese reading of the kanji)
  • Examples with audio, kunyomi and onyomi
  • Radical with kunyomi and meaning

Credits

  • Kanji and decomposition is based on KanjiVG, released under the Creative Commons Attribution-Share Alike 3.0 licence.
  • List of radicals are provided by github.com/sylhare/kanji, licensed under MIT.
  • Stroke animations are provided by animCJK, released under the Arphic Public License.
  • Kanji, examples and radical information is provided by JISHO.org, sourcing from multiple open source dictionaries and Kanji alive, released under CC 4.0.
  • Graph is created using react-force-graph and three-spritetext, released under the MIT license.
  • Handwritten kanji recognition uses handwriting.js, released under the MIT license.

Donations

donate

If this project was useful for you and you would like to contribute, you can always Donate.

Donations are used to pay for hosting, maintenance costs and improvements.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5