单纯对 GitHub 上哪些语言的学习工具更多感兴趣,让 codex 做了个调研,不出所料,学日语的开源工具是最多的,其次是中文。由于是 codex 全自动做的,难免会有遗漏,欢迎在评论区补充。
- 数据源: GitHub Search API repository search,默认
fork:true,默认不搜索 README。 - 评分: 合格项目数 35%,Top10 stars 35%,Top10 forks 10%,近一年活跃率 10%,代表项目主要性比例 10%。
综合热度排名
| Rank | Language | ID | Score | Qualified | Top10 Stars | Top10 Forks | Active | Primary |
|---|---|---|---|---|---|---|---|---|
| 1 | 日语 | japanese | 92.19 | 884 | 25062 | 4165 | 40% | 81% |
| 2 | 中文 | chinese | 64.24 | 661 | 16977 | 1091 | 45% | 72% |
| 3 | 英语 | english | 62.0 | 649 | 14619 | 1381 | 38% | 88% |
| 4 | 德语 | german | 34.67 | 483 | 2608 | 379 | 43% | 67% |
| 5 | 韩语 | korean | 32.95 | 396 | 3306 | 454 | 40% | 75% |
| 6 | 西班牙语 | spanish | 32.36 | 421 | 2817 | 612 | 39% | 64% |
| 7 | 俄语 | russian | 31.34 | 251 | 5187 | 1001 | 47% | 70% |
| 8 | 法语 | french | 30.46 | 392 | 2696 | 584 | 35% | 63% |
| 9 | 意大利语 | italian | 26.65 | 284 | 2618 | 596 | 40% | 63% |
| 10 | 阿拉伯语 | arabic | 24.71 | 242 | 1736 | 232 | 54% | 68% |
严格单语言工具排名
| Rank | Language | ID | Score | Qualified | Top10 Stars | Top10 Forks | Active | Primary |
|---|---|---|---|---|---|---|---|---|
| 1 | 日语 | japanese | 94.11 | 720 | 17582 | 4059 | 41% | 100% |
| 2 | 英语 | english | 54.44 | 569 | 5566 | 737 | 39% | 100% |
| 3 | 中文 | chinese | 50.86 | 479 | 6510 | 381 | 37% | 100% |
| 4 | 俄语 | russian | 32.06 | 176 | 3550 | 793 | 45% | 100% |
| 5 | 德语 | german | 31.83 | 322 | 947 | 143 | 39% | 100% |
| 6 | 西班牙语 | spanish | 30.14 | 268 | 1291 | 391 | 36% | 100% |
| 7 | 韩语 | korean | 28.85 | 298 | 337 | 69 | 35% | 100% |
| 8 | 法语 | french | 28.01 | 246 | 1152 | 372 | 28% | 100% |
| 9 | 意大利语 | italian | 26.13 | 180 | 1017 | 348 | 45% | 100% |
| 10 | 阿拉伯语 | arabic | 24.65 | 164 | 276 | 36 | 60% | 100% |
代表项目
日语 (japanese)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| lingdojo/kana-dojo | 2808 | 2527 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Japanese: japanese, Japanese, japanese, kana |
| 5mdld/anki-jlpt-decks | 2712 | 96 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Japanese: japanese, Japanese, japanese, 日本語, jlpt |
| yomidevs/yomitan | 2652 | 240 | Y | N | N | primary | rule:regression_sample | Regression sample for a language-specific learning tool ecosystem. |
| typedgrammar/typed-japanese | 1936 | 23 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Japanese: japanese, Japanese, japanese |
| ripose-jp/Memento | 1454 | 63 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Japanese: japanese, Japanese, japanese, yomitan, yomichan |
| simjanos-dev/LinguaCafe | 1403 | 69 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Japanese: japanese, Japanese, japanese, jmdict |
| donkuri/kaishi | 1380 | 38 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Japanese: japanese, Japanese, japanese |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| mengxi-ream/read-frog | 8260 | 545 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Japanese. |
| MarvNC/yomitan-dictionaries | 850 | 30 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Japanese. |
中文 (chinese)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| wuhgit/CustomPinyinDictionary | 2762 | 59 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Chinese: pinyin |
| felixonmars/fcitx5-pinyin-zhwiki | 1069 | 50 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Chinese: pinyin |
| ahpxex/Aictionary | 762 | 41 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Chinese: chinese, Chinese, chinese |
| outloudvi/mw2fcitx | 432 | 7 | Y | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Chinese: pinyin |
| krmanik/Anki-xiehanzi | 383 | 32 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Chinese: chinese, Chinese, chinese, mandarin, hsk, hanzi |
| krmanik/HSK-3.0 | 299 | 63 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Chinese: chinese, Chinese, chinese, mandarin, hsk, hanzi, pinyin, zhuyin |
| lxs602/Chinese-Mandarin-Dictionaries | 259 | 38 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Chinese: chinese, Chinese, chinese, mandarin, 中文, hanzi |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| mengxi-ream/read-frog | 8260 | 545 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Chinese. |
| MarvNC/yomitan-dictionaries | 850 | 30 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Chinese. |
英语 (english)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| KyleBing/english-vocabulary | 1720 | 311 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for English: english, English, english, toefl |
| interaminense/learning-english | 725 | 85 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for English: english, English, english |
| pnlpal/dictionariez | 651 | 41 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for English: english, English, english |
| CapeAga/bai-it | 573 | 88 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for English: english, English, english |
| moos/wordpos | 477 | 40 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for English: wordnet |
| kelciour/movies2anki | 342 | 29 | N | Y | N | primary | rule:language_specific_signal | Language-specific signals matched for English: english, English, english |
| goodmami/wn | 294 | 31 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for English: wordnet |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| mengxi-ream/read-frog | 8260 | 545 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include English. |
| obfusk/jiten | 129 | 9 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include English. |
德语 (german)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| patsytau/anki_german_a1_vocab | 222 | 40 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for German: german, German, german, goethe |
| DipanshKhandelwal/Learning-German | 139 | 28 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for German: german, German, german |
| radomirbosak/duden | 114 | 17 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for German: duden |
| abdullahbutt/deutsch-lernen-goethe-a1-c2 | 94 | 33 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for German: german, German, german, deutsch, goethe |
| Hazrat-Ali9/Deutschland-Vocabulary-A1-B2 | 85 | 7 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for German: german, German, german, deutsch, goethe, telc |
| Hazrat-Ali9/Deutschland-Teil | 63 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for German: german, German, german, deutsch, goethe, telc |
| Jonny-exe/German-Words-Library | 63 | 12 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for German: german, German, german, deutsch |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| melling/LanguageLearning | 328 | 36 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include German. |
| obfusk/jiten | 129 | 9 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include German. |
韩语 (korean)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| garfieldnate/kengdic | 121 | 31 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Korean: korean, Korean, korean |
| Lyroxide/yomichan-korean | 40 | 3 | Y | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Korean: korean, Korean, korean, hangul, hangul |
| haven-jeon/NIADic | 34 | 12 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Korean: hangul, hangul |
| ohgyun/ndic | 26 | 7 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Korean: korean, Korean, korean |
| dahlia/ko-stdict-mcp | 25 | 2 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Korean: korean, Korean, korean |
| scottgigante/korean-support | 24 | 5 | Y | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Korean: korean, Korean, korean |
| julienshim/combined_korean_vocabulary_list | 23 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Korean: korean, Korean, korean, topik |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| bpwhelan/GameSentenceMiner | 710 | 45 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Korean. |
| parsimonhi/animCJK | 436 | 88 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Korean. |
西班牙语 (spanish)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| rossmeissl/verbs | 271 | 31 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Spanish: conjugation |
| ghidinelli/fred-jehle-spanish-verbs | 181 | 31 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Spanish: spanish, Spanish, spanish |
| scribe-org/Scribe-iOS | 165 | 107 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Spanish: conjugation |
| hbenbel/French-Dictionary | 162 | 25 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Spanish: conjugations |
| s0ftik3/reverso-api | 125 | 24 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Spanish: conjugation |
| baileysnyder/japanese-conjugation | 114 | 47 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Spanish: conjugation |
| scribe-org/Scribe-Android | 89 | 116 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Spanish: conjugation |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| melling/LanguageLearning | 328 | 36 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Spanish. |
| ariscybertech/aris_language_learning | 44 | 6 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Spanish. |
俄语 (russian)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| web-standards/dictionary | 2208 | 597 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Russian: russian, Russian, russian |
| danakt/russian-words | 573 | 102 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Russian: russian, Russian, russian |
| nickname76/russian-swears | 505 | 31 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Russian: russian, Russian, russian |
| demidko/aot | 69 | 10 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Russian: russian, Russian, russian |
| Holence/OpenRussian_MDict | 41 | 2 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Russian: russian, Russian, russian |
| Vuizur/add-stress-to-epub | 39 | 16 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Russian: russian, Russian, russian |
| danakt/spell-checker.js | 33 | 18 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Russian: russian, Russian, russian |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| melling/LanguageLearning | 328 | 36 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Russian. |
| Kalamandea/Rikaichan | 56 | 9 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Russian. |
法语 (french)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| rossmeissl/verbs | 271 | 31 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for French: conjugation |
| scribe-org/Scribe-iOS | 165 | 107 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for French: conjugation |
| hbenbel/French-Dictionary | 162 | 25 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for French: french, French, french, conjugations |
| s0ftik3/reverso-api | 125 | 24 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for French: conjugation |
| baileysnyder/japanese-conjugation | 114 | 47 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for French: conjugation |
| scribe-org/Scribe-Android | 89 | 116 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for French: conjugation |
| Hazrat-Ali9/Deutschland-Verb | 69 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for French: conjugation |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| melling/LanguageLearning | 328 | 36 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include French. |
| Kalamandea/Rikaichan | 56 | 9 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include French. |
意大利语 (italian)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| rossmeissl/verbs | 271 | 31 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Italian: conjugation |
| scribe-org/Scribe-iOS | 165 | 107 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Italian: conjugation |
| s0ftik3/reverso-api | 125 | 24 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Italian: conjugation |
| baileysnyder/japanese-conjugation | 114 | 47 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Italian: conjugation |
| scribe-org/Scribe-Android | 89 | 116 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Italian: conjugation |
| Hazrat-Ali9/Deutschland-Verb | 69 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Italian: conjugation |
| halilkaya/conj | 60 | 3 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Italian: conjugation |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| melling/LanguageLearning | 328 | 36 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Italian. |
| MarkipTheMudkip/in-class-project-2 | 84 | 37 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Italian. |
阿拉伯语 (arabic)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| basshelal/Wudooh | 116 | 15 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Arabic: arabic, Arabic, arabic, arabic script |
| aosus/aosus-dictionary | 41 | 10 | N | Y | N | primary | rule:language_specific_signal | Language-specific signals matched for Arabic: arabic, Arabic, arabic, |
| OSINTAI/Arabic-Dictionaries | 26 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Arabic: arabic, Arabic, arabic |
| selmetwa/parallel-arabic | 26 | 2 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Arabic: arabic, Arabic, arabic |
| selmetwa/arabic-virtual-keyboard | 18 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Arabic: arabic, Arabic, arabic |
| 0xdolan/Al-Mawrid | 13 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Arabic: arabic, Arabic, arabic |
| ArmelVidali/derja_ninja_scraper | 13 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Arabic: arabic, Arabic, arabic |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| NoorBayan/Tarteel | 104 | 1 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Arabic. |
| kzelda/MyGoldenDict | 47 | 6 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Arabic. |
葡萄牙语 (portuguese)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| rossmeissl/verbs | 271 | 31 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Portuguese: conjugation |
| scribe-org/Scribe-iOS | 165 | 107 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Portuguese: conjugation |
| s0ftik3/reverso-api | 125 | 24 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Portuguese: conjugation |
| baileysnyder/japanese-conjugation | 114 | 47 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Portuguese: conjugation |
| scribe-org/Scribe-Android | 89 | 116 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Portuguese: conjugation |
| Hazrat-Ali9/Deutschland-Verb | 69 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Portuguese: conjugation |
| halilkaya/conj | 60 | 3 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Portuguese: conjugation |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| Priberam/news-clustering | 38 | 9 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Portuguese. |
| ian-hamlin/verb-data | 26 | 13 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Portuguese. |
荷兰语 (dutch)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| mburakeker/npo-start-dual-subtitles-chrome-extension | 5 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Dutch: dutch, Dutch, dutch |
| jonaschlegel/dutch-learning-platform | 3 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Dutch: dutch, Dutch, dutch, nederlands |
| a-g-van-hamel-foundation/deloof-woordenboek-bretons | 2 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Dutch: nederlands, woordenboek |
| JacquotQ/Lekker | 2 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Dutch: dutch, Dutch, dutch |
| lboshuizen/dutch-style-guide | 2 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Dutch: dutch, Dutch, dutch |
| zleep75/EchoFriend | 2 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Dutch: dutch, Dutch, dutch |
| aaron5670/Flashcards-learning-platform | 1 | 2 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Dutch: dutch, Dutch, dutch |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| obfusk/jiten | 129 | 9 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Dutch. |
| kuhumcst/cstlemma | 37 | 7 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Dutch. |
泰语 (thai)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| codustry/potchana | 16 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Thai: thai, Thai, thai |
| tafasu/aegisub-thai-dict | 14 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Thai: thai, Thai, thai |
| waf/anki-thai | 10 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Thai: thai, Thai, thai |
| syafiqhadzir/hunspell-th | 9 | 2 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Thai: thai, Thai, thai |
| garfieldnate/Lexitron-Mac | 7 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Thai: thai, Thai, thai |
| richeyphu/thai-regex-dict | 6 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Thai: thai, Thai, thai |
| gsp8181/thai-number-flashcards | 5 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Thai: thai, Thai, thai |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| Emersonmafra/f | 21 | 0 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Thai. |
| elapotts/Adding-Jennifer-Smith---Carolyn-Reilley-to-class | 5 | 0 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Thai. |
土耳其语 (turkish)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| jargonist/jargon.ist | 300 | 56 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Turkish: turkish, Turkish, turkish, turkce |
| flutterturkey/turkish-dictionary | 86 | 25 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Turkish: turkish, Turkish, turkish |
| anezih/guncel-turkce-sozluk-kindle-kobo-stardict | 40 | 2 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Turkish: turkish, Turkish, turkish, türkçe, turkce |
| enderahmetyurt/bilisim_sozlugu | 30 | 2 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Turkish: turkish, Turkish, turkish |
| ulughann/tonga | 21 | 8 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Turkish: turkish, Turkish, turkish |
| efe/tdk | 18 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Turkish: turkish, Turkish, turkish |
| agmmnn/nisanyan-cli | 16 | 3 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Turkish: turkish, Turkish, turkish, turkce |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| edigu/almanca | 16 | 3 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Turkish. |
| gurkanfikretgunak/lectures-nextjs | 9 | 1 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Turkish. |
瑞典语 (swedish)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| pnlpal/dictionariez | 651 | 41 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Swedish: swedish, Swedish, swedish |
| svenskan/folket | 35 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Swedish: swedish, Swedish, swedish |
| bjesus/swe | 12 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Swedish: swedish, Swedish, swedish |
| uu-semp/swedish-learning-app-2025 | 12 | 7 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Swedish: swedish, Swedish, swedish |
| MayADevBe/Swedish-FrequencyList-8Sidor | 8 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Swedish: swedish, Swedish, swedish |
| vitkyrka/nordict | 7 | 2 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Swedish: swedish, Swedish, swedish |
| juanluisrto/SvenskaScraper | 6 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Swedish: swedish, Swedish, swedish, svenska, saol |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| Vuizur/ebook_dictionary_creator | 36 | 7 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Swedish. |
| antonlisq/convert-dict | 2 | 0 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Swedish. |
越南语 (vietnamese)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| 1ec5/hunspell-vi | 90 | 40 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Vietnamese: vietnamese, Vietnamese, vietnamese |
| Hannstcott/SunshineTr | 67 | 31 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Vietnamese: vietnamese, Vietnamese, vietnamese |
| lucthienphong1120/wordlists-vi | 49 | 22 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Vietnamese: vietnamese, Vietnamese, vietnamese |
| minhqnd/dictionary | 15 | 2 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Vietnamese: vietnamese, Vietnamese, vietnamese, tiếng việt |
| nghia3110/Dictionary-App | 15 | 5 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Vietnamese: vietnamese, Vietnamese, vietnamese |
| sakkarose/vie_wpa2_pw | 10 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Vietnamese: vietnamese, Vietnamese, vietnamese |
| DavidKitano/Vietnamese-Dictionary-WeChatMiniProgram-FrontEnd | 7 | 0 | N | Y | N | primary | rule:language_specific_signal | Language-specific signals matched for Vietnamese: vietnamese, Vietnamese, vietnamese |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| hockyy/miteiru | 110 | 3 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Vietnamese. |
| catusf/tudien | 92 | 22 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Vietnamese. |
印尼语 (indonesian)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| dyazincahya/KBBI-SQL-database | 46 | 11 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Indonesian: indonesian, Indonesian, indonesian, bahasa indonesia, kbbi |
| yukuku/kbbi4 | 41 | 10 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Indonesian: indonesian, Indonesian, indonesian |
| aryakdaniswara/kbbi-dataset-kbbi-v | 15 | 4 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Indonesian: indonesian, Indonesian, indonesian, bahasa indonesia, kbbi |
| full-steam/forlorn | 6 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Indonesian: indonesian, Indonesian, indonesian |
| Definisi/kbbi | 3 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Indonesian: indonesian, Indonesian, indonesian, bahasa indonesia, kbbi |
| Avryzel/KBBI | 2 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Indonesian: indonesian, Indonesian, indonesian, kbbi |
| danieltome/language-learning | 2 | 5 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Indonesian: bahasa indonesia |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| wordpar29/Voiceover-Services-at-WordPar | 2 | 0 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Indonesian. |
| Bnuser365/indonesian-language-app | 1 | 0 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Indonesian. |
印地语 (hindi)
| Repository | Stars | Forks | Fork | Archived | Seed | Conclusion | Review | Reason |
|---|---|---|---|---|---|---|---|---|
| kerim/iina-clickable-subtitles | 13 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Hindi: hindi, Hindi, hindi, devanagari |
| YogeshPateliOS/Swift-4-Xcode-11---How-to-make-URLSession-POST-Request-iOS-Hindi. | 8 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Hindi: hindi, Hindi, hindi |
| javadevchan/Dictionary | 6 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Hindi: hindi, Hindi, hindi |
| vikram7/english-hindi | 5 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Hindi: hindi, Hindi, hindi |
| atishay5845/verboHindiAty | 4 | 0 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Hindi: hindi, Hindi, hindi |
| shabdkosh/shabdkosh | 3 | 3 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Hindi: hindi, Hindi, hindi, shabdkosh |
| singhteekam/Shabdkosh | 3 | 1 | N | N | N | primary | rule:language_specific_signal | Language-specific signals matched for Hindi: shabdkosh |
| asbplayer/asbplayer | 1313 | 194 | N | N | Y | partial | seed:multilingual_subtitle_tool | Multi-language subtitle sentence-mining player and Chrome extension for language learning; not tied to one target language. |
| 7dir/json-fonts | 10 | 23 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Hindi. |
| sefadogann/noto-multilanguage | 7 | 2 | N | N | N | partial | rule:multilingual_or_generic_tool | Multi-language or generic language-learning tool that appears to include Hindi. |
方法说明
- 每门语言运行核心 topic 查询、领域工具查询、语言别名/生态关键词查询。
- 核心查询使用
topic:language-learning topic:<language> fork:true。 - 领域查询不强制
language-learning,覆盖 dictionary、anki、popup dictionary、flashcards、language learning app、字幕句子挖掘和沉浸式学习工具。 - 配置中的 seed 仓库通过 GitHub repository API 直接拉取,用于纳入不绑定单一目标语言的关键多语言工具。
- 分类结果分为
primary、partial、exclude、needs_review;人工修订来自manual_review.yml。 primary表示主要服务于该目标语言;partial表示多语言或通用学习工具中覆盖该语言。
偏差说明
- GitHub topic 标注不完整,未打 topic 的核心项目只能依靠名称、描述或生态关键词命中。
- GitHub Search API 有排序和 1000 结果窗口限制;默认每条查询只取前 100 个 stars 排序结果。
- GitHub 默认搜索会排除 fork,本流程强制加入
fork:true以避免漏掉 Yomitan 这类 fork 项目。 - 多语言工具会推高部分语言热度,因此报告同时展示综合排名和严格单语言工具排名。
- README 搜索默认关闭,因为 README 命中容易把资源列表、教程、示例仓库混入工具集合。