A collection of Japanese learning resources meant to help you learn through immersion, see here for an explanation. A lot of these resources come from the various resource aggregators on here, as well as the
#resources-sharingchannel on the TMW Discord server.
Currently, I am receiving a lot of pull requests from devs for vibecoded tools with no traction. This place is not a marketing hub. From now on, most PRs will be automatically closed if I do not know the tool or the author (or ideally, both). This list is for established tools made by people in the community.
- Learning guides
- Hiragana and Katakana
- Anki and Yomitan
- Kanji
- Vocabulary
- Grammar
- Mining
- Immersion
- Listening
- Writing
- Output
- Resource aggregators
- Miscellaneous
This section is dedicated to Japanese learning guides. Start here unless you know what you're doing.
- Immersion-Based Japanese Learning - Frequently updated guide introducing everything you need in order to learn Japanese. Written by kuri.
- TMW's guide to learning Japanese - Fantastic guide that has helped thousands learn Japanese using immersion. Written by shoui.
- Learn Japanese with Immersion - Ten's guide to learning Japanese, complete with resources and pretty visuals. Mostly made by Matsu.
- VNCR's guide - Another guide emphasizing learning Japanese through visual novels. Made by Drinos.
Hiragana and katakana (commonly called kana together) form two basic alphabets used in Japanese. You may or may not want to learn how to write them, but at the very least you will need to be able to recognize and read them.
-
Memorizing the kana
- Kuuube's kana learning game - Simple and clean. Great way to learn kana. See the audio version as well.
- Ved's kana learning game - This one has a few more explanations.
- Tofugu's hiragana guide - Another approach to learning hiragana with mnemonics.
-
Writing the kana
- Takumi's hiragana writing guide - Learn how to write hiragana (if you want to).
- Takumi's katakana writing guide - The same but for katakana.
-
Hentaigana
- Kuuube's Hentaigana Input - A way to input archaic (so-called 'hentaigana') characters.
These two tools form the backbone of the current immersion-based Japanese learning community. As such, they deserve a special section.
-
Anki - A spaced-repetition system used to memorize things, mostly vocabulary.
- Anki manual - The official docs for Anki. You are encouraged to read at least this. For an explanation of how FSRS (an important Anki algorithm) works, you can see this tutorial and FAQ.
- Anki setup guide - A guide explaining how to setup Anki as well as what it is. Written by kuri.
- Xelieu's Anki setup - Another setup guide for Anki. Written by Xelieu.
- Anki Templates - A handy guide explaining Anki card formatting.
- backfill-anki-yomitan - An amazing new add-on that allows us to backfill various fields in Anki through Yomitan's API.
-
Yomitan - A pop-up dictionary browser extension that lets you analyze words and grammar on the fly.
- Yomitan setup guide - A guide explaining how to setup Yomitan as well as what it is. Written by kuri.
- Xelieu's Yomitan setup - Another setup guide for Yomitan. Written by Xelieu.
- Xelieu's Yomitan on Android setup - A setup guide for Yomitan on Android devices. Written by Xelieu.
- QM's Yomitan Audio - A fantastic new tool to help you get accurate audio on Yomitan whenever possible.
- Marv's dictionary collection - A collection of Yomitan dictionaries hosted by MarvNC.
-
Miscellaneous
- Marv's JP-Resources - Very handy collection of resources and tools written by MarvNC.
- JPDB - A good alternative to Anki if you do not like it for some reason. If you decide to use JPDB, read this guide and consider using this and this.
Various resources for kanji. If you're wondering whether you should do isolated kanji study, please read this article on it.
-
Mnemonics
- RRTK450 - A shortened "recognition" version of RTK. Disclaimer: The stories were taken from a website and some of them are pretty offensive.
- Kodansha Kanji Learner's Course - An arguably better version of Remembering the Kanji. Has an accompanying Anki deck
-
Phonetics
- Usagichan Kanji Phonetics - An Anki deck meant to help you learn phonetic radicals.
- Kanji Code - A kanji phonetics book based on the PhD dissertation of the author. There is a companion Anki deck.
-
Search tools
- Kanji Punt Gun - Pretty complete kanji search tool based on both components and radicals.
- wareya - Another search tool based on kanji composition.
-
Miscellaneous
- Kuuube Kanji Grid - A very useful add-on that lets you see how many kanji you've learned in Anki.
- Kanji Schizo - This Python script lets you find new kanji in
.epubor subtitle files. - 四字熟語 - A newer 四字熟語 deck.
- 漢字でGO! - A fantastic game quizzing you about word readings. Can get really tough.
- 漢字テスト - A test to see what words you can read.
Vocabulary refers to words, not kanji directly. Words are usually made up of kanji and one shouldn't confuse the two. As it is recommended to do a mining deck after learning basic vocabulary, there's only a single recommended resource.
- Kaishi 1.5k - The recommended beginner vocabulary Anki deck. Latest release found here and here.
Grammar is the glue that holds together words in Japanese.
-
Guides
-
Specific grammar points
- コノム's guide to は and が - A well-written guide explaining one of the most complex grammar point in Japanese.
-
Anki decks
- NihongoKyoshi deck - Monolingual deck based on NihongoKyoshi.
- DOJG deck - Based on the famous Dictionary of Japanese Grammar series. See this and this also.
- Bunpro deck - An anki deck made from Bunpro, a popular grammar app.
-
YouTube videos
- Japanese Ammo with Misa - A popular channel explaining basic grammar points.
- Game Gengo - Another channel explaining Japanese grammar but through video games.
- Cure Dolly - A popular series of video on Japanese grammar. Transcript here. Markdown version of that script is here.
- Visualizing Japanese Grammar - An older but still popular series on Japanese grammar.
- 国語文法 - Japanese grammar as it is presented in Japanese schools.
-
Monolingual resources
- 初級を教える人のための日本語文法ハンドブック - Fantastic Japanese book on Japanese grammar. Follow-up here.
- 現代日本語文法 - A monster 7-volume series on Japanese grammar written by a collective of linguists. Extremely comprehensive.
- 庭三郎の現代日本語文法概説 - Another great grammar guide written in Japanese.
- 国語の文法 - A website discussing grammar as it is taught in Japanese schools.
- 日本語文法の基礎 - Easy to understand explanation of the Japanese grammar.
- 東京外国語大学言語モジュール - Japanese grammar explained by the Tokyo University of Foreign Studies.
Mining is the process of finding new words in immersion, usually by adding them to Anki via Yomitan.
-
Mining setups
- Mining setup guide - A guide to mining along with setups for most common forms of media. Written by kuri.
- Xelieu's mining setup - Another setup mining guide. Written by Xelieu.
-
Mining templates
- Lapis - A new notetype combining the best of JPMN and JP-study below in a streamlined way that is compatible with many tools. Made by ruri and kuri.
- Senren - Another new notetype with a very full set of features and a clean-looking UI. Made by BrenoAqua.
- jp-mining-note - A popular notetype for mining. Very feature-rich. Originally made by aquafina, now maintained by arbyste.
- JP-study - A collection of templates including a mining template. Made by rudnam.
- Crop Theft - A more minimalistic but complete mining notetype. Made by kuuube.
- Vertical Cards - A bit of a different take on Anki notetypes. Allows for vertical content. Made by kiwakiwaa.
Immersion is the main tool we use to learn the language. See the mining section for an explanation on how to use some of these tools.
-
Large frameworks
- ッツreader - An online book reader supporting Yomitan to help you read (light) novels.
- asbplayer - A browser-based media player to allow you to use Yomitan on subtitle files for anime and the like.
- Memento - An mpv-based media player meant to help you learn Japanese.
- mokuro - An OCR made to turn manga into Yomitan-able files. You can also read from the reader or the catalog).
- Agent - A text hooker to help you use Yomitan with video games.
- YomiNinja - A yomitan-compatible OCR to help you extract text from games and the like.
- JL - A program that grabs text from the clipboard or a websocket, allowing you to easily mine visual novels and the like.
- Manatan - A complete immersion framework with instant OCR for manga, anime and novels.
- Textractor - A text hooker to help you use Yomitan with visual novels. Make sure to get the alpha version by following this.
- Game Sentence Miner - Immersion framework on top of Yomitan and a text hooker, made to automate a lot of the Anki card creation process. Written by Beangate.
- meikipop - An OCR popup dictionary. Supports JMdict and doesn't feature mining, but still amazing. Also check out the rest of rtr46's work.
- Hoshi Reader - An iOS reader made to emulate ッツreader, meaning that 縦書き is supported. Lapis compatible. Made by Manhhao.
- Hoshi Reader Android - Fork of the above for Android. Made by Antimony.
- Shiori Reader - Another iOS (MacOS maybe supported?) EPUB reader with look-up functionality. Compatible with many Yomitan dictionaries.
- Manabi Reader - Another fully-featured iOS reader with dictionary and Anki support. Has a companion flashcards app.
- リーダー - An iPad app designed to let you read mokuro'd manga with Yomitan dictionaries.
- Jidoujisho - An immersion framework for mobile devices.
- Lumi Reader (Beta) - A fast e-book reader with offline support, reading stats, bookmarks, social features, and Yomitan compatibility.
- Anki Miner - Desktop app for automated Anki card batch-mining from media.
-
Tools
- Jiten - Similar to JPDB, lists media with statistical information about unique words, kanji, etc.
- mpvacious - A script for mpv made to help you create Anki cards from video with subtitles.
- Anacreon's mpv script - Another popular script for mpv to create Anki cards from anime.
- Autocards - One click anime (but other subtitled video works too) mining setup for Windows.
- mpv-subtitleminer - A tool made to help you learn from subtitled stuff such as anime by providing an easy-to-use interface.
- Yomine - Integrates with various other mining frameworks (notably ASBPlayer) to help you mine most effectively, helping you see what to mine instead of just mining everything.
- SubPlz - A subtitle manager to generate, sync and manage subtitle files. Written by KanjiEater.
- mpv-websocket - A tool to open a websocket from mpv to send subtitles to.
- jimaku.cc - A website subtitles for anime.
- Renji's texthooker-ui - A great texthooker page using websockets.
- Renji's ttu-whispersync - Lets you listen to audiobooks with ッツreader.
- exSTATic - A texthooker page complete with graphs and statistics. Uses websockets.
- ShareX - Fully-featured screen recording suite that is useful for screenshots and audio recording.
- Japanese Text Analyzer - A rather old (but useful) Windows-only tool to analyze Japanese text.
- imajin - CLI tool to search through EPUBs and mokuro files for words and sentences.
- EZFurigana — Free web-based furigana converter for Japanese text, PDFs, ebooks and images, with vocabulary saving and Anki export.
-
Tips and tricks
- Thoughts on immersion - A collection of thoughts on immersion to help people get into it. Written by kuri.
- How to immerse - A discussion on immersion and how best to do it. Written by shoui.
-
Recommendations
- Japanese media recommendations - A Japanese media recommendation spreadsheet listing various along with a difficulty description. Managed by kuri.
- Japanese recs - A page listing media recommendations. Written by kuri.
- LearnNatively - Big collection of Japanese media graded by difficulty. Can also be used for logging immersion.
-
Logging immersion
- Kizuna - Collaborative immersion tracking tool that lets you compare how much you've read with others in rooms. Made by viniciusgm.
- Xelieu's immersion spreadsheet - A spreadsheet made to log your immersion. Made by Xelieu.
- ねむい's anime logging spreadsheet - A spreadsheet made by ねむい to log your anime immersion.
- HoriSan - A feature-full Discord bot to log your immersion. Written by Flare.
- tadoku - A fully-featured visual novel tracker. Requires you to build locally.
- jp343 - A browser extension that auto-tracks your immersion time on YouTube, Netflix, Crunchyroll, and Prime Video. Made by mH343.
-
Example sentences
- massif.la - A website aggregating a lot of Japanese example sentences.
- Nadeshiko - Online sentence search engine using anime, movies, etc. Provides an API.
- Aozora Bunko example sentences - Lets you search for example sentences among 青空文庫 works.
- Sentence Search - A website allowing you to search for Japanese sentences with native audio. The audio itself can be downloaded from here.
Listening is an important component of Japanese immersion.
-
Tools
- Condenser - A tool to make condensed audio from your Japanese immersion. Useful if you want to do passive immersion.
- Podcast Republic - After changing your location to Japan, you can access a last catalog of Japanese podcasts.
- SpoonCast - A variety of listening content.
- Numbers - A tool made to help you recognize and learn numbers in Japanese.
- Whisper - An AI tool made to generate subtitles and transcriptions. Check out this guide for a simple setup.
-
Pitch accent
- Strategies for Acquiring Pitch Accent in Japanese - A great introduction to Japanese pitch accent.
- kotu.io A website made to help you recognize pitch accent. Requires registration but is easy to do. A backup of the website's minimal pairs function is available on Kuuube's page.
- NotOrange's notes on pitch - NotOrange's notes on Japanese pitch accent.
- xythh's resources - A collection of resources on learning Japanese pitch accent. Made by xythh.
- Yudai Sensei - Native Japanese discussing pitch accent and why it matters.
- Dogen - Popular YouTuber often discussing pitch accent.
Physically writing kanji is something you may or may not be interested in. Either way, it is suggested you already be somewhat proficient in reading first before you attempt to learn how to write kanji.
- Kanken deck - The recommended way to learn how to write kanji after you know how to read decently well. I suggest using this redesign of the deck.
- Kankenbros - The place to look at if you're interested in passing the 漢字検定, 'kanji kentei'.
- Basic Kanji Book 1 - If you really insist on using a textbook, this is good.
- Genki-Yoshi - Software to automatically create 原稿用紙 to practice writing kana and kanji.
Output is concerned with producing Japanese. It's about speaking and writing (not necessarily literally) Japanese.
- Learning to output - A guide on output to help you get started. Written by Morg.
- English-Japanese Language Exchange - A popular Discord server for both Japanese-speaking and English-speaking people looking to converse.
- Slowly - A useful app to make Japanese-speaking penpals.
- HelloTalk - A popular language exchange app.
- italki - A website meant to connect you with language tutors, potentially helping you with output.
Resource aggregators are pages that link a variety of Japanese resource, like this one!
- Kuzuri's resources - The absolutely humongous resource section of Kuzuri's amazing website.
- The Moe Way Resources - The resources section of The Moe Way.
- morg.systems - Tons of information on learning Japanese.
- GaijinRyman's Resources List - GitHub page listing various Japanese-learning resources and the like.
- Languagegainz Resources An unofficial list of resources from the Languagegainz Discord. Not officially endorsed by Aussieman (the creator of the Discord).
- Wotaku's Language Section - A list of Japanese learning websites and tools.
This section contains resources that don't quite fit anywhere else.
- Irocore - Japanese color dictionary.
- fontplus.jp - A website with various Japanese fonts on display.
- Jigmo フォント - Jigmo is a set of free fonts that is a great fallback for more obscure kanji.
- Google Fonts - Free fonts, including Japanese ones.
- Hissatsuwaza - A dictionary for fighting moves you might see in anime or manga.
- Locale Emulator - Really cool locale emulator (as the name suggests). Lets you use applications with a Japanese locale without changing your system settings.
- LE Shortcut Creator - Great app that creates shortcuts for applications that will run through Locale Emulator above so you don't need to change your locale to Japanese to use the applications.
- Free Programming Books JP - The Japanese section of the free programming books GitHub repo. Now you can re-learn your favorite programming language in Japanese! I recommend Clojure.
- Irodori: Japanese for Life in Japan - Free Japanese learning textbooks for beginners. Their curriculum focuses on listening input a lot, so they provided plenty of free audio files for their lessons.