lingdojo/kana-dojo
lingdojo/kana-dojo has 3,843 GitHub stars and 3,880 forks. GitHot measured +4 stars in 24 hours, +55 in 7 days, and +115 in 15 days. Last checked 2026-11-11 21:58 UTC. Last push 2026-11-06.
Duolingo와 Monkeytype에서 영감을 받은 미니멀하고 감각적인 일본어 학습 플랫폼입니다. Next.js로 구축되었으며 Vercel의 후원을 받습니다. 초보자에게 친화적이고 첫 기여에 적합한 이슈가 많으니, 모든 기여를 환영합니다!
What you can do
- 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
측정된 스타 증가
- in 24h
- +4
- in 7 days
- +55
- in 15 days
- +115
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalKanaDojo かな道場
An aesthetic, minimalist, and highly customizable platform for mastering Japanese, inspired by Duolingo and Monkeytype. Built with Next.js and sponsored by Vercel.
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.
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 |
| Personal Vercel Deployment | Deploy a personal fork on Vercel Hobby |
| 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
Logo
- Brandon Haupt — creator of the KanaDojo logo.
Sponsors
- Vercel — part of Vercel's Open-source Software Sponsorship Program.
- Cossistant — part of Cossistant's Open-source Program.
Inspiration
- Duolingo — main inspiration.
- Monkeytype — UI and design 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
- JMdict — Japanese-English dictionary data.
- KANJIDIC — kanji readings and meanings database.
- Jonathan Waller's JLPT Resources — JLPT study references.
- jlptsensei.com — JLPT vocabulary and study material.
Star History
License
This project is licensed under the AGPL 3.0 License — see LICENSE.md for details.
Contact
- Discord: https://discord.gg/CyvBNNrSmb
- Email: [email protected]
Made with ❤️ by the open-source community for Japanese language learners worldwide
がんばって! (Ganbatte! — Do your best!)
관련 프로젝트 살펴보기
freeCodeCamp/freeCodeCamp
freeCodeCamp.org의 오픈 소스 코드베이스와 커리큘럼입니다. 수학, 프로그래밍, 컴퓨터 과학을 무료로 배울 수 있습니다.
459,003 스타donnemartin/system-design-primer
대규모 시스템 설계 방법을 배우고 시스템 설계 면접을 준비할 수 있습니다. Anki 플래시카드가 포함되어 있습니다.
377,617 스타react/react
웹과 네이티브 사용자 인터페이스를 위한 라이브러리.
252,526 스타vuejs/vue
Vue 2 저장소입니다. Vue 3은 https://github.com/vuejs/core를 방문하세요.
212,532 스타