Zurück zum Ranking

lingdojo/kana-dojo

TypeScriptkanadojo.com

Aesthetic, minimalist platform for learning Japanese inspired by Duolingo and Monkeytype, built with Next.js and sponsored by Vercel. Beginner-friendly with plenty of good first issues - all contributions are welcome!

japaneselearn-japanesehacktoberfestjapanese-languagereactnextjsopen-sourcelanguage-learningbeginner-friendlycontributions-welcomegood-first-issuegood-first-contribution
Sterne-Wachstum
Sterne
3k
Forks
2.8k
Wochenwachstum
Issues
99
1k2k3k
Mai 2025Sept. 2025Feb. 2026Juli 2026
Artefaktenpmnpm install kana-dojo
README

This project is sponsored by

Vercel OSS Program

Cossistant OSS Program

KanaDojo かな道場

KanaDojo Banner

Training

An aesthetic, minimalist, and highly customizable platform for mastering Japanese, inspired by Duolingo and Monkeytype. Built with Next.js and sponsored by Vercel.

Vercel OSS Program Sponsored by Vercel

Live Demo DeepWiki Good First Issues License Next.js TypeScript Zustand Tailwind CSS Vitest AGPL-3.0 Discord Email


About

KanaDojo is an engaging and user-friendly web-based Japanese learning platform that makes mastering Hiragana, Katakana, Kanji, and vocabulary fun and intuitive. Built with a focus on aesthetics, customization, and effective learning, it provides an immersive training environment for Japanese language learners at all levels.

Contributing

For Complete Beginners

Start with the Beginner's Contribution Guide for a step-by-step walkthrough that explains everything from creating a GitHub account to opening your first PR.

Not a Beginner?

All contributions are welcome! Whether you're fixing bugs, adding features, improving documentation, or translating — check out CONTRIBUTING.md to get started.

Live Demo · Documentation

Key Features

  • Three Training Dojos — Kana (Hiragana/Katakana), Kanji (JLPT N5-N1), and Vocabulary
  • Four Game Modes — Pick, Reverse-Pick, Input, and Reverse-Input for varied practice
  • 100+ Themes — Beautiful light and dark themes with 28 Japanese fonts
  • Progress Tracking — Statistics, streaks, and 80+ achievements
  • Fully Responsive — Works seamlessly on desktop, tablet, and mobile

Quick Start

git clone https://github.com/lingdojo/kana-dojo.git
cd kana-dojo
npm install
npm run dev

Open http://localhost:3000 to start learning.

To validate changes before opening a PR:

npm run check

Having issues? See the Troubleshooting Guide

Documentation

Document Description
Architecture Project structure, patterns, and conventions
UI Design Theming, styling, and component guidelines
Translation Guide How to translate the app
Troubleshooting Common issues and solutions
Beginner Contributing Step-by-step guide for first-time contributors
All Documentation Complete documentation index

Tech Stack

See Architecture docs for full technical details.

Credits

Sponsors

  • Vercel — part of Vercel's Open-source Software Sponsorship Program.
  • Cossistant — part of Cossistant's Open-source Program.

Inspiration

Japanese Language Libraries

  • Kuroshiro — Japanese text conversion and romanization.
  • Kuromoji — Japanese tokenizer used for text analysis.
  • Wanakana — kana and romaji transliteration helpers.

Data Sources

Star History

Star History Chart

License

This project is licensed under the AGPL 3.0 License — see LICENSE.md for details.

Contact


Made with ❤️ by the open-source community for Japanese language learners worldwide

がんばって! (Ganbatte! — Do your best!)

⬆ Back to top

Ähnliche Repositories
PDFMathTranslate/PDFMathTranslate

[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero

PythonPyPIGNU Affero General Public License v3.0chineselatex
pdf2zh.com
35.7k3.2k
FunAudioLLM/CosyVoice

Multi-lingual large voice generation model, providing inference, training and deployment full-stack ability.

PythonPyPIApache License 2.0audio-generationgpt-4o
funaudiollm.github.io/cosyvoice3
22.3k2.6k
Byaidu/PDFMathTranslate

PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/Docker/Zotero

PythonPyPIGNU Affero General Public License v3.0chineselatex
pdf2zh.com
18.3k1.5k
mengxi-ream/read-frog

🐸 Read Frog - Open Source Immersive Translate | 🐸 陪读蛙 - 开源沉浸式翻译

TypeScriptnpmGNU General Public License v3.0browser-extensionchrome-extension
readfrog.app
8.6k589
teivah/100-go-mistakes

📖 100 Go Mistakes and How to Avoid Them

GoGo ModulesOthergolanggo
100go.co
7.9k513
myshell-ai/MeloTTS

High-quality multi-lingual text-to-speech library by MyShell.ai. Support English, Spanish, French, Chinese, Japanese and Korean.

PythonPyPIMIT Licensetext-to-speechtts
7.5k1.1k
mayocream/koharu

ML-powered manga translator, written in Rust.

Rustcrates.ioGNU General Public License v3.0deep-learningmanga
koharu.rs
4.9k307
TakWolf/ark-pixel-font

开源的泛中日韩像素字体,黑体风格

HTMLMIT Licensefontspixel
ark-pixel-font.takwolf.com
4.6k93
JavScraper/Emby.Plugins.JavScraper

Emby/Jellyfin 的一个日本电影刮削器插件,可以从某些网站抓取影片信息。

C#embyjav-scraper
javscraper.com
3.8k557
TakWolf/fusion-pixel-font

开源的泛中日韩像素字体,黑体风格

HTMLMIT Licensefontfonts
fusion-pixel-font.takwolf.com
3k55
JAVClub/core

🔞 JAVClub - 让你的大姐姐不再走丢

JavaScriptnpmMIT Licensejavjavbus
2.9k325
go-ego/gse

Go efficient multilingual NLP and text segmentation; support English, Chinese, Japanese and others.

GoGo ModulesApache License 2.0gosegment
2.8k231