Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Hanzi Writer

pakrentospakrentos638 downloads

Interactive Chinese character writing blocks using Hanzi Writer

  • Overview
  • Scorecard
  • Updates1

An Obsidian plugin that adds interactive Chinese character writing blocks using Hanzi Writer. This plugin allows you to create interactive blocks for practicing Chinese character writing directly in your Obsidian notes.

Features

  • Interactive Chinese character writing practice
  • Character stroke animation
  • Writing quizzes with stroke order checking
  • Customizable character display options

Installation

  1. Open Obsidian Settings
  2. Go to Community Plugins and disable Safe Mode
  3. Click Browse and search for "Hanzi Writer"
  4. Install the plugin and enable it

Usage

Create a code block with the language hanzi-writer and provide a JSON configuration:

```hanzi-writer
{
    "character": "你",
    "width": 100,
    "height": 100,
    "showOutline": true,
    "strokeAnimationSpeed": 1,
    "delayBetweenStrokes": 1000
}
```

Configuration Options

  • character: (Required) The Chinese character to display
  • width: Width of the character box in pixels (default: 100)
  • height: Height of the character box in pixels (default: 100)
  • padding: Padding around the character (default: 5)
  • quizOnStart: Start in quiz mode immediately (default: true)
  • showOutline: Show character outline (default: false)
  • strokeAnimationSpeed: Speed of stroke animations (default: 1)
  • delayBetweenStrokes: Delay between strokes in milliseconds (default: 1000)
  • strokeColor: Color of character strokes (defaults to theme text color)
  • drawingColor: Color of user drawing (defaults to theme text color)

and all other options from Hanzi Writer

Controls

Each character block includes three buttons:

  • Animate: Shows stroke order animation
  • Quiz: Starts writing practice mode
  • Debug: Shows debug information in console

Development

This plugin is built using:

  • Obsidian API
  • Hanzi Writer
  • TypeScript

To build from source:

  1. Clone this repository
  2. Install dependencies with npm install
  3. Build with npm run build
  4. Copy main.js and manifest.json to your Obsidian plugins folder

License

MIT License - see LICENSE file for details

Support

If you encounter any issues or have suggestions, please open an issue on GitHub.

HealthGood
ReviewNot scanned
About
Add interactive Chinese character writing blocks to notes with stroke-order animations and per-block controls to animate, quiz, or debug. Practice writing with quizzes that check stroke sequence and customize size and stroke/drawing colors for each character.
LanguagesWritingDrawing
Details
Current version
0.0.1
Last updated
2 years ago
Created
2 years ago
Updates
1 release
Downloads
638
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
pakrentospakrentos
github.com/pakrentos
GitHubpakrentos
  1. Community
  2. Plugins
  3. Languages
  4. Hanzi Writer

Related plugins

LanguageTool

Unofficial integration of the LanguageTool spell and grammar checker.

Japanese Novel Ruby

Treat ruby(Furigana) ​​marks commonly used in Japanese novels

Korean Grammar Assistant

Korean grammar and spelling checker with real-time inline editing (BETA) and AI-powered suggestions. Features modular architecture and mobile optimization.

WordNet Dictionary

A large lexical database of English developed by Princeton University.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Ink

Handwriting and drawing directly between paragraphs using a digital pen, stylus, or Apple pencil.

Longform

Helps you write and edit novels, screenplays, and other long projects.