# tangshimin/MuJing

一款通过电影、美剧或文档中的真实语境学习英语单词的应用，让您在原汁原味的情境中记忆词汇，提升学习效率。

Repository: https://github.com/tangshimin/MuJing
Canonical: https://ross.abutalabs.com/products/mujing
Homepage: https://mujingx.com/
Language: Kotlin
License: GPL-3.0
License Family: copyleft
Topics: chinese, english-learning, kotlin-multiplatform, compose-desktop
Last push: 2025-12-02T14:31:12+00:00

## Health v2 (maintenance only)
Score: 60/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 55, release rhythm 47, longevity 92
- inputs: {"age_days": 1300, "days_push": 274, "days_rel": 274, "gap_med": 60.0, "n_releases_24m": 7}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4468, forks 327 (observed 2026-08-28T04:08:50.740150+00:00)

## What it is
MuJing (幕境) is a free, open-source desktop application for learning English vocabulary through real context from movies, TV shows, and documents. It generates personalized word libraries from MKV videos, subtitle files (SRT/ASS), or documents (PDF/TXT), and offers spelling practice, subtitle transcription, dictation tests, and danmaku-style word display during video playback.

## Use cases
- learn english vocabulary from movies and tv shows
- generate word lists from video subtitles
- practice spelling with keyboard typing exercises
- study vocabulary with real video clip context
- follow the 100LS listening and shadowing method
- create vocabulary decks from pdf or text documents
- watch videos with bilingual subtitles and instant word lookup
- dictation tests to review difficult words

## When to choose
- you want to memorize English words in authentic context from films, shows, or documents
- you prefer a free, offline, privacy-respecting tool with all data stored locally
- you follow the 100LS method and need repeated listening and shadowing with subtitle navigation
- you want multi-sensory learning combining video clips, spelling, transcription, and dictation

## When to avoid
- you need a mobile or web-based learning app
- you require cloud sync or spaced-repetition algorithms like Anki's scheduler
- you are learning languages other than English
- you need a Linux version, which is not currently supported

## Facets
- artifact type: application
- maturity: active
- function: nlp, video-processing, pdf, gui, developer-tools
- domain: education, cross-platform, desktop-applications
- platform: windows, cross-platform
- tags: english-learning, vocabulary, contextual-learning, subtitle-learning, 100ls-method, spaced-repetition, kotlin-multiplatform, compose-desktop, danmaku, dictation, natural-language-processing, video, macos, desktop

## Member repositories
- tangshimin/MuJing (main) score 60

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:50.740150+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:20:37.722612+00:00, confidence not recorded.
  - readme: https://github.com/tangshimin/MuJing (fetched 2026-08-28T04:08:50.740150+00:00, sha 30a01e61ccd1)
  - homepage: https://mujingx.com/ (fetched 2026-08-29T09:07:13.826722+00:00, sha f56ee446c8e1)
  - site_page: https://mujingx.com/faq (fetched 2026-08-29T09:07:13.868057+00:00, sha c0b59ee9b9a7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
