theajack/cnchar

🇨🇳 功能全面的汉字工具库 (拼音 笔画 偏旁 成语 语音 可视化等) (Chinese character util)

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 22nd, 2026
Created on April 5th, 2020
Open Issues & Pull Requests: 50 (+0)
GitHub issues: Enabled
Number of forks: 341
Total Stargazers: 3,100 (+0)
Total Subscribers: 30 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 39.0 days
Mean response time: 94.1 days
90th percentile: 175.2 days
Tracked items: 12

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 24
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 574 days
Stale 30+ days: 24
Stale 90+ days: 24

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (7)
  • help wanted (2)
  • wontfix (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

cnchar is a Chinese character utility library that provides comprehensive tools for working with Chinese characters in JavaScript and TypeScript applications.

The library addresses the need to programmatically analyze and interact with Chinese characters by offering multiple utilities including pinyin conversion, stroke counting, radical identification, idiom lookup, text-to-speech functionality, and visual rendering capabilities. Developers can use these tools to build features like character pronunciation guides, stroke-order animations, voice input recognition, and educational applications that require deep understanding of character composition and properties.

The tool suits projects that need to handle Chinese language processing, particularly educational software, input method editors, character learning applications, and any system requiring detailed character analysis. It works well for developers building Chinese language features into web or Node.js applications who want a single library covering multiple character-related tasks rather than integrating several specialized tools.

The project maintains active development with regular updates to its codebase and documentation. The maintainers respond to issues and incorporate user feedback into the tool. The library receives ongoing refinement of its core character analysis features and continues to expand its utility functions based on community needs.