A free, open-source primary-school study platform covering grades 1-6 with unit quizzes, lesson explanations, read-along text and AI-generated stories.
Ivan666jjj/yigezi
A single-page web tool that shows a Chinese character's oracle bone, small seal, traditional and simplified forms, plus pronunciation, Shuowen definition and phonetic family.
- Stars
- 115
- Forks
- 23
- Open issues
- 1
- Last commit
- 2 days ago
What is it?
Enter any Chinese character and the page shows four dimensions of it: form (oracle bone, small seal, traditional and simplified glyphs on a timeline), sound (modern pinyin, Middle Chinese readings and Old Chinese reconstruction), meaning (Shuowen Jiezi text, fanqie, radical and volume), and family (phonetic-series characters that link to each other).
The project is a static HTML app with inline data and no framework. Fonts are subset and embedded, so it works offline without the viewer installing the glyph fonts. Characters can be exported as JPG images or animated GIF evolution charts, and a URL fragment such as #z=江 opens a specific character directly.
The project notes its limits openly: oracle bone coverage is 1,425 characters, Middle Chinese and Old Chinese data cover subsets of characters, and Shuowen explanations are shown as written rather than corrected.
Key features
- 01Shows oracle bone, small seal, traditional and simplified forms on one timeline.
- 02Displays pinyin, Middle Chinese readings and Old Chinese reconstruction.
- 03Presents Shuowen Jiezi text, fanqie, radicals and phonetic-series groupings.
- 04Exports single characters as JPG or evolution charts as GIF.
- 05Opens a specific character through a URL fragment and works offline.
Use cases
- Studying Chinese philology or etymology and comparing character forms across eras.
- Making teaching slides or sharing the origin of a character with students.
- Looking up the phonetic family of a character to see related characters.
- Creating exportable character images for design or educational materials.
Quick start
- 1
Open the live demo in a browser
- 2
Or download index.html, seal.woff2 and orac.woff2 into the same folder and double-click index.html
Things to know
- Oracle bone glyphs cover only 1,425 characters, and Shuowen, ancient and Middle Chinese phonology do not cover every character.
- The Shuowen Jiezi explanations contain known systematic errors, which the page annotates but does not correct.
- Middle and Old Chinese readings are academic reconstructions, not historically verified pronunciations.
Topics
FAQ
- What is yigezi?
- A single-page web tool that shows a Chinese character's oracle bone, small seal, traditional and simplified forms, plus pronunciation, Shuowen definition and phonetic family. Enter any Chinese character and the page shows four dimensions of it: form (oracle bone, small seal, traditional and simplified glyphs on a timeline), sound (modern pinyin, Middle Chinese readings and Old Chinese reconstruction), meaning (Shuowen Jiezi text, fanqie, radical and volume), and family (phonetic-series characters that link to each other).
- Is yigezi free to use? What license does it have?
- yigezi is open source under the MIT license. Check the license terms before using it in commercial products.
- Is yigezi still maintained?
- Actively maintained. The last commit to yigezi was on Oct 18, 2026.
- What can I use yigezi for?
- Studying Chinese philology or etymology and comparing character forms across eras. Making teaching slides or sharing the origin of a character with students. Looking up the phonetic family of a character to see related characters. Creating exportable character images for design or educational materials.
- How do I install yigezi?
- Open the live demo in a browser Or download index.html, seal.woff2 and orac.woff2 into the same folder and double-click index.html
- Where can I get yigezi?
- The source code and installation instructions are on GitHub: https://github.com/Ivan666jjj/yigezi
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Go CLI that clones a website into a folder of script-free HTML you can browse offline, rendering pages in headless Chrome first.
A scaffolder that generates an editable Astro documentation site into your repo, with agent-readable Markdown and llms.txt output built in.
A Claude Code plugin that gives Claude persistent memory stored in a single portable .mv2 file, with no database required.
A zero-dependency Node.js tool that encrypts HTML pages (or whole static sites) into self-decrypting files that unlock in the browser with a password.
A curated, language-organized list of tutorials that walk developers through building complete applications from scratch.