Open Source Licenses & Attribution

Last Updated: August 4, 2026

ThePureLanguage is built on open source software and openly licensed data. This page collects the attribution and license notices those works require, in one place. It is a licensing page, not a privacy disclosure — for what data your browser sends to third parties, see our Privacy Policy, in particular Section 6 (Content Delivery Networks) and Section 19 (Analytics).

Every component listed here is used under a license that permits commercial use, including use on an advertising-supported website.


1. Chinese Character Stroke Data

The stroke-order animations on our Stroke Order Animator, radical pages, beginner games and certain articles are drawn from character data published by the Make Me a Hanzi project.

That data was derived from the Arphic PL KaitiM GB and Arphic PL UKai fonts, released by Arphic Technology Co., Ltd. under the Arphic Public License. We serve this data from our own servers, which makes us a redistributor of it, so the full license text is published alongside the data itself:

Make Me a Hanzi also publishes a character dictionary under the GNU Lesser General Public License, derived from Unihan and CJKlib. We do not use that dictionary — our definitions and pinyin come from our own dictionaries — so only the Arphic Public License applies here.

2. Software Libraries

Component Author License
HanziWriter David Chanin MIT License
Bootstrap The Bootstrap Authors MIT License
jQuery OpenJS Foundation MIT License
jQuery Validation Jörn Zaefferer MIT License
jQuery Unobtrusive Validation Microsoft Apache License 2.0
.NET and ASP.NET Core Microsoft and the .NET Foundation MIT License

3. Icons

Interface icons come from Font Awesome Free by Fonticons, Inc. Font Awesome Free is released under three licenses, each covering a different part of the package:

The full terms are published at fontawesome.com/license/free.

4. Reference Data

HSK vocabulary lists follow the official syllabuses published by the Chinese Ministry of Education and its testing bodies. We are not affiliated with, endorsed by, or accredited under any of those organisations. Country IP range data used for traffic filtering is sourced from ipdeny.com.

5. Corrections

If you believe a work is used here without its required attribution, or is attributed incorrectly, please tell us via our contact page and we will correct it.