# lingdojo/kana-dojo

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!

Repository: https://github.com/lingdojo/kana-dojo
Canonical: https://ross.abutalabs.com/products/kana-dojo
Homepage: https://kanadojo.com
License: AGPL-3.0
License Family: copyleft
Topics: japanese, learn-japanese, hacktoberfest, japanese-language, react, nextjs, open-source, language-learning, beginner-friendly, contributions-welcome, good-first-issue, good-first-contribution, good-first-pr, up-for-grabs, beginner, contribute, contribution, help-wanted, first-contributions, first-timers-only
Last push: 2026-08-26T22:37:41+00:00

## Health v2 (maintenance only)
Score: 81/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 86, longevity 33
- inputs: {"age_days": 464, "days_push": 7, "days_rel": 98, "gap_med": 29.0, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3259, forks 3146 (observed 2026-08-28T04:07:52.230995+00:00)

## What it is
KanaDojo is a free, aesthetic, minimalist web platform for learning Japanese hiragana, katakana, kanji, and vocabulary, inspired by Duolingo and Monkeytype. It is built with Next.js, TypeScript, and Zustand, using spaced repetition and gamified training modes with data from JMdict and KANJIDIC.

## Use cases
- learn hiragana and katakana online
- study kanji by JLPT level
- practice japanese vocabulary with spaced repetition
- free duolingo alternative for japanese
- memorize kana with typing drills
- convert word lists to anki decks
- learn japanese writing system for beginners

## When to choose
- you want a free, browser-based tool to master kana, kanji, and JLPT vocabulary
- you prefer minimalist, Monkeytype-style typing drills over gamified mobile apps
- you want an open-source project with beginner-friendly contribution opportunities

## When to avoid
- you need comprehensive Japanese grammar lessons or speaking/listening practice
- you require offline native mobile apps rather than a web platform
- you need a certified curriculum or teacher-managed classroom features

## Facets
- artifact type: application
- maturity: active
- function: ui-components, state-management, data-visualization
- domain: education, web-development
- platform: cross-platform
- tags: japanese, language-learning, nextjs, spaced-repetition, kanji, kana, jlpt, gamification, duolingo-alternative, monkeytype-inspired, education, localization, web-server, nodejs

## Member repositories
- lingdojo/kana-dojo (main) score 81

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:52.230995+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:43:52.572849+00:00, confidence not recorded.
  - readme: https://github.com/lingdojo/kana-dojo (fetched 2026-08-28T04:07:52.230995+00:00, sha 93a79cac0d2d)
  - homepage: https://kanadojo.com (fetched 2026-08-29T09:37:06.964901+00:00, sha 37de94f9c7ce)
  - site_page: https://kanadojo.com/about (fetched 2026-08-29T09:37:06.973734+00:00, sha 7f9e67a80bb1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
