syt0r
Kanji-Dojo
Kotlin

A multi-platform application for memorizing Japanese language

Last updated Jul 3, 2026
673
Stars
54
Forks
118
Issues
+1
Stars/day
Attention Score
84
Language breakdown
No language data available.
โ–ธ Files click to expand
README

# Kanji Dojo Version Badge

Table of Contents

* Android * Desktop (Windows, Linux, MacOS)

About this app

Practice writing Japanese letters, learn their meanings and related words

Features

  • Memorize how to write and read kana and kanji
  • Follow JLPT levels or school grades
  • Create your own decks to study, more than 6000 characters in total are available
  • Use SRS reviewing system to avoid forgetting learned information
  • Search letters and words with built-in dictionary
  • Study words with flashcards
  • Available modes to write words and pick correct letter readings
  • Works offline
Repository with dictionary data and parsers here: Kanji-Dojo-Data

Screenshots

Downloads

Android

Play Store F-Droid

iOS

App Store

Desktop

Windows

Mac

- Kanji Dojo-arm-*.dmg for Apple Silicon - Kanji Dojo-intel-*.dmg for devices with older Intel CPU
  • Install the app
- Go to Privacy & Security screen in system settings and click on Open Anyway button under security section for Kanji Dojo.app

Linux

Version comparison

| Google Play | F-Droid | Desktop | |-------------------------------------------------------------------------------------|---------|---------| | Firebase Analytics
Play services for in app review
Billing for donations | - | - |

Contributions

  • Pull-Requests are welcome!
  • Before making PR create and discuss your issue
  • Use proper code formatting

Technical details

Used Libraries: Compose Multiplatform, Kotlin Coroutines, Koin, SqlDelight

Credits

  • KanjiVG
Provides writing strokes, radicals information
License: Creative Commons Attribution-Share Alike 3.0
Link: https://kanjivg.tagaini.net/
  • Kanji Dic
Provides characters info, such as meanings, readings and classifications
License: Creative Commons Attribution-Share Alike 3.0
Link: http://www.edrdg.org/wiki/index.php/KANJIDIC_Project
  • Tanos by Jonathan Waller
Provides JLPT classification for kanji
License: Creative Commons BY
Link: http://www.tanos.co.uk/jlpt/
  • JMDict
Japanese-Multilingual dictionary, provides expressions
License: Creative Commons Attribution-Share Alike 4.0
Link: https://www.edrdg.org/jmdict/j_jmdict.html
  • JmdictFurigana
Open-source furigana resource to complement the EDICT/Jmdict and ENAMDICT/Jmnedict dictionary files
License: Creative Commons Attribution-Share Alike 4.0
Link: https://github.com/Doublevil/JmdictFurigana
  • Frequency list by Leeds university
Words ranking by frequency of usage in internet
License: Creative Commons BY
Link: http://corpus.leeds.ac.uk/list.html
  • yomichan-jlpt-vocab
This meta dictionary adds JLPT-level tags to words in Yomichan. Provides associations between JLPT words from Tanos and JMDict
License: Creative Commons Attribution-Share Alike 4.0
Link: https://github.com/stephenmk/yomichan-jlpt-vocab

License

(c) 2022-2023 Yaroslav Shuliak
>
This is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
>
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
>
You should have received a copy of the GNU General Public License along with this app. If not, see https://www.gnu.org/licenses/.

ยฉ 2026 GitRepoTrend ยท syt0r/Kanji-Dojo ยท Updated daily from GitHub