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!
See the codeAn aesthetic, minimalist, and highly customizable platform for mastering Japanese, inspired by Duolingo and Monkeytype. Built with Next.js and sponsored by Vercel.
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.
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.
All contributions are welcome! Whether you're fixing bugs, adding features, improving documentation, or translating — check out CONTRIBUTING.md to get started.
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
| 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 |
See Architecture docs for full technical details.
This project is licensed under the AGPL 3.0 License — see LICENSE.md for details.
Made with ❤️ by the open-source community for Japanese language learners worldwide
がんばって! (Ganbatte! — Do your best!)
(top 30 of 467)
26,981 commits
1,767 commits
88 commits
52 commits
TypeScript
79.1%
MDX
18.4%
JavaScript
2.0%
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!
See the codeAn aesthetic, minimalist, and highly customizable platform for mastering Japanese, inspired by Duolingo and Monkeytype. Built with Next.js and sponsored by Vercel.
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.
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.
All contributions are welcome! Whether you're fixing bugs, adding features, improving documentation, or translating — check out CONTRIBUTING.md to get started.
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
| 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 |
See Architecture docs for full technical details.
This project is licensed under the AGPL 3.0 License — see LICENSE.md for details.
Made with ❤️ by the open-source community for Japanese language learners worldwide
がんばって! (Ganbatte! — Do your best!)
(top 30 of 467)
26,981 commits
1,767 commits
88 commits
52 commits
TypeScript
79.1%
MDX
18.4%
JavaScript
2.0%