A free Anki flashcard deck covering about 10,600 Japanese vocabulary words for JLPT N1 to N5, with meanings, example sentences and audio.
ripose-jp/Memento
An mpv-based video player for studying Japanese, with grammar-aware subtitle search, Yomichan dictionaries and Anki card creation.
- Stars
- 1,495
- Forks
- 63
- Open issues
- 29
- Last commit
- 2 months ago
What is it?
Memento is a free, open-source video player built on mpv that is designed for studying Japanese with video material. It lets learners look up words and kanji directly from subtitles while a video plays, using Yomichan-compatible dictionaries.
The player supports grammar-aware subtitle search and Yomichan-style kanji cards. Learners can create Anki cards from what they are watching through AnkiConnect. Existing mpv upscalers, plugins and configuration files are supported, and the Memento configuration directory is kept separate from mpv's own.
The project provides a set of recommended dictionaries, including JMdict, JMnedict, KANJIDIC, JPDB frequency lists and pitch accent data. It runs on Linux, Windows and macOS, with optional MeCab, OCR via libmocr and yt-dlp streaming support.
Key features
- 01Grammar-aware subtitle search for looking up words in video subtitles.
- 02Yomichan-style kanji cards and support for Yomichan dictionaries.
- 03Anki card creation through AnkiConnect.
- 04Compatibility with mpv upscalers, plugins and configuration files.
Use cases
- Studying Japanese by watching anime, dramas or other native-language video.
- Building an Anki deck from vocabulary and kanji encountered in video subtitles.
- Watching online videos with dictionary lookups through yt-dlp streaming.
Quick start
- 1
Install Memento from Flathub or the AUR, or download it from the releases page
- 2
Create a build directory
mkdir build - 3
Configure the build with CMake from inside the build directory
cmake -DCMAKE_BUILD_TYPE=Release .. - 4
Compile Memento using all available cores
cmake --build . -j $(nproc)
Things to know
- The README does not guarantee that any development branch builds or is bug-free, so use a release for stable use.
- Building from source requires several dependencies, including Qt 6.10 or greater and mpv.
- Anki card creation depends on the AnkiConnect add-on.
Topics
FAQ
- What is Memento?
- An mpv-based video player for studying Japanese, with grammar-aware subtitle search, Yomichan dictionaries and Anki card creation. Memento is a free, open-source video player built on mpv that is designed for studying Japanese with video material. It lets learners look up words and kanji directly from subtitles while a video plays, using Yomichan-compatible dictionaries.
- Is Memento free to use? What license does it have?
- Memento is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is Memento still maintained?
- Updated within 6 months. The last commit to Memento was on Aug 24, 2026.
- What can I use Memento for?
- Studying Japanese by watching anime, dramas or other native-language video. Building an Anki deck from vocabulary and kanji encountered in video subtitles. Watching online videos with dictionary lookups through yt-dlp streaming.
- How do I install Memento?
- Install Memento from Flathub or the AUR, or download it from the releases page Create a build directory: mkdir build Configure the build with CMake from inside the build directory: cmake -DCMAKE_BUILD_TYPE=Release .. Compile Memento using all available cores: cmake --build . -j $(nproc)
- Where can I get Memento?
- The source code and installation instructions are on GitHub: https://github.com/ripose-jp/Memento
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A modern, mpv-based video and music player for macOS with a native Swift interface.
An Electron video player for English learners, with bilingual subtitles, sentence-level looping, offline word lookup and AI-assisted sentence analysis.
An AI-assisted English learning app (Enjoy) that uses your own video, audio, and ebook content as practice material, with a web version and browser extension.
A curated awesome list of resources for learning English, covering listening, speaking, reading, writing, grammar, and vocabulary.
A Flutter app for English listening and speaking practice that automates intensive listening, shadowing, blind listening, retelling and spaced review.