tangshimin/mujing

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 15th, 2026
Created on February 10th, 2023
Open Issues & Pull Requests: 53 (+0)
GitHub issues: Enabled
Number of forks: 341
Total Stargazers: 4,616 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.6 hours
Mean response time: 29.3 days
90th percentile: 61.5 days
Tracked items: 46

Most active contributors

Sign in to see contributor activity.

How this project is maintained

90% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 29
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 356 days
Stale 30+ days: 28
Stale 90+ days: 23

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (13)
  • enhancement (13)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Mujing is a desktop application for learning English vocabulary through real contexts in movies, TV shows, and documents.

The tool addresses the challenge of vocabulary retention by embedding word learning in authentic media contexts rather than isolated flashcards. It extracts words and their surrounding dialogue from video files with embedded subtitles, subtitle files paired with videos, or text documents, then presents them within interactive learning exercises. The core workflow involves selecting source material, generating a personalized vocabulary list, practicing through spelling exercises and subtitle dictation, and reinforcing learning by watching videos with on-screen word overlays that highlight vocabulary being studied.

The application suits learners who prefer immersive, context-based study methods and have access to movies, TV shows, or documents they want to learn from. It works with MKV video files, standalone subtitle files paired with any video format, and document formats like PDF and TXT. The tool includes a built-in video player with features like automatic pausing after each subtitle line, keyboard shortcuts for subtitle navigation, and interactive subtitles where hovering reveals translations. Learners can practice by typing out subtitles, playing video clips associated with specific words, and taking dictation tests. The application supports bilingual subtitle switching and can link vocabulary lists from different sources together.

Development activity shows consistent engagement with the project through regular updates and active maintenance of documentation. The tool is built using Kotlin with Compose Desktop for cross-platform compatibility. The project maintains a wiki with detailed tutorials for generating vocabulary from different content types and linking vocabulary lists. Downloads are tracked and publicly visible, indicating active user adoption.