{"id":13511938,"url":"https://github.com/program-in-chinese/overview","last_synced_at":"2026-01-17T08:37:39.995Z","repository":{"id":41979749,"uuid":"98378383","full_name":"program-in-chinese/overview","owner":"program-in-chinese","description":"中文编程的历史、现状和展望。issue 中进行相关问题的讨论.","archived":false,"fork":false,"pushed_at":"2025-04-27T17:09:21.000Z","size":5959,"stargazers_count":390,"open_issues_count":37,"forks_count":34,"subscribers_count":50,"default_branch":"master","last_synced_at":"2025-04-27T18:23:23.159Z","etag":null,"topics":["chinese","program-in-chinese","programming-language","readability","styleguide","tutorial"],"latest_commit_sha":null,"homepage":"https://zhuanlan.zhihu.com/codeInChinese","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/program-in-chinese.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-26T04:10:27.000Z","updated_at":"2025-04-27T17:09:26.000Z","dependencies_parsed_at":"2022-08-12T01:20:18.316Z","dependency_job_id":null,"html_url":"https://github.com/program-in-chinese/overview","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/program-in-chinese/overview","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/program-in-chinese%2Foverview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/program-in-chinese%2Foverview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/program-in-chinese%2Foverview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/program-in-chinese%2Foverview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/program-in-chinese","download_url":"https://codeload.github.com/program-in-chinese/overview/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/program-in-chinese%2Foverview/sbom","scorecard":{"id":746124,"data":{"date":"2025-08-11","repo":{"name":"github.com/program-in-chinese/overview","commit":"c182e71c616028018d937d279313485d72881d3b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: 示例代码/junit.jar:1","Warn: binary detected: 示例代码/kotlin-test-1.1.51.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-22T18:47:59.332Z","repository_id":41979749,"created_at":"2025-08-22T18:47:59.332Z","updated_at":"2025-08-22T18:47:59.332Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28504370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chinese","program-in-chinese","programming-language","readability","styleguide","tutorial"],"created_at":"2024-08-01T03:01:20.318Z","updated_at":"2026-01-17T08:37:39.984Z","avatar_url":"https://github.com/program-in-chinese.png","language":"JavaScript","readme":"### 欢迎使用[![中文编程](https://gitee.com/Program-in-Chinese/overview/raw/master/%E4%B8%AD%E6%96%87%E7%BC%96%E7%A8%8B.svg)](https://gitee.com/Program-in-Chinese/overview)徽章，拷贝以下代码即可：\n```\n[![中文编程](https://gitee.com/Program-in-Chinese/overview/raw/master/%E4%B8%AD%E6%96%87%E7%BC%96%E7%A8%8B.svg)](https://gitee.com/Program-in-Chinese/overview)\n```\n如果平台不允许 svg 文件，也可将 svg 改为 png。\n\n【2019/11】[“中文编程”知乎专栏两岁了——山雨欲来风满楼](https://zhuanlan.zhihu.com/p/91353256)\n\n## 其实地上本没有路，走的人多了，也便成了路。 —— 《故乡》鲁迅\n\n### 请阅[社区守则](CODE_OF_CONDUCT.md)。欢迎[畅所欲言](https://github.com/program-in-chinese/overview/issues)。初来乍到请在[迎新贴](https://github.com/program-in-chinese/overview/issues/2)了解各位组员。如心存疑虑请移步[专题贴](https://github.com/program-in-chinese/overview/issues/44)。\n### 最新文章请阅[中文编程知乎专栏](https://zhuanlan.zhihu.com/codeInChinese)。更广泛的中文编程QQ群(620225373)[成员表](qq群/成员表.md)。\n\n### 相关项目\n\n#### 组外项目\n\n| 项目 | 实现 | 简述 |\n| ------------- | ------------- | ------------- |\n[QuickCut](https://github.com/HaujetZhao/QuickCut) [Gitee 库](https://gitee.com/haujet/QuickCut) |  Python [中文命名](https://github.com/HaujetZhao/QuickCut/blob/fffcd799c5ee6bb457dddbf0acfcbbea3522a36a/QuickCut/QuickCut.py#L424) | 轻量、强大、好用的音视频处理、下载工具\n[CapsWriter](https://github.com/HaujetZhao/CapsWriter) [Gitee 库](https://gitee.com/haujet/CapsWriter) | Python [中文命名](https://github.com/HaujetZhao/CapsWriter/blob/f2b2038a2c0984a1d356f024cbac421fe594601a/src/moduels/component/NormalValue.py) | 电脑语音输入工具\n[狗屁不通文章生成器](https://github.com/menzi11/BullshitGenerator) | Python [中文命名](https://github.com/menzi11/BullshitGenerator/blob/e783aa0aa6cc4d1e00ba5369515ff787f72b7601/%E8%87%AA%E5%8A%A8%E7%8B%97%E5%B1%81%E4%B8%8D%E9%80%9A%E6%96%87%E7%AB%A0%E7%94%9F%E6%88%90%E5%99%A8.py) |\n\n#### 组内活跃项目\n有活跃用户并且持续维护的开源项目\n\n| 项目 | 实现简述 | 功能简述 |\n| ------------- | ------------- | ------------- |\n| [Klang](https://gitee.com/HTWX/klang_dlang) | TypeScript | 跨平台, 高并发系统级编程语言，支持中英文语法，实现使用中文命名 |\n| [木兰编程语言重现](https://gitee.com/MulanRevive/mulan-rework) | Python | [ulang 已发布在 PyPI](https://zhuanlan.zhihu.com/p/265695809)，实现使用中文命名 |\n| [草蟒](https://www.oschina.net/p/grasspy) | Python | 基于 Python 的全中文编程语言，包括中文 API 等|\n| [VS Code 插件 - 中文代码快速补全](https://github.com/program-in-chinese/vscode_Chinese_Input_Assistant) | JavaScript | 支持各种编程语言，英文状态下匹配中文标识符（现支持全拼、双拼、五笔） |\n| [VS Code 插件 - 离线英汉词典](https://github.com/program-in-chinese/vscode_english_chinese_dictionary) | TypeScript | 支持驼峰和下划线命名翻译, 当前文件批量标识符翻译 |\n| [中文简繁字符转换库](https://github.com/program-in-chinese/zhconverter) | Java | 在Maven发布 |\n| [乘风龙王的代码库(Python)](https://github.com/cflw/cflw_py) | Python | 实用库。以网络、爬虫为主 |\n| [乘风龙王的代码库(C++)](https://github.com/cflw/cflw_cpp) | C++ | 实用库。以游戏开发为主 |\n| [【Librian】簡明強大的 Galgame + Visual Novel 引擎](https://github.com/RimoChan/Librian) | Python + CoffeeScript | 容易上手的文字冒險遊戲引擎。 |\n| [一個實驗性程式語言](https://gitlab.com/the-language/the-language/) | Racket+Typescript+... | 一個實驗性程式語言 |\n\n#### 组内其他开源项目:\n\n下面是完成度较高或有阶段成果的. 完整目录见[#126](https://github.com/program-in-chinese/overview/issues/126)\n- 代码使用中文命名\n  - 源码翻译\n    - 手工翻译现有项目\n      - [Vue.js](https://github.com/program-in-chinese/vue/tree/translate-source)\n    - 英文命名翻译工具\n      - [浏览器插件](https://github.com/program-in-chinese/webextension_english_chinese_dictionary) JavaScript\n      - [Java库](https://github.com/program-in-chinese/english-chinese-dictionary)\n    - [浏览器插件实现代码翻译](https://github.com/program-in-chinese/webextension_github_code_translator) JavaScript\n    - [Java源代码翻译库](https://github.com/program-in-chinese/java_code_translator)\n    - [Java源代码翻译演示服务](https://github.com/program-in-chinese/code_translator_service) Java\n    - [术语词典服务Spring Boot](https://github.com/program-in-chinese/programming_term_dictionary)\n  - 入门系列\n    - 原创 [Java快速入门教程](https://github.com/program-in-chinese/java_in_hours_chn)\n    - 读书笔记 [Programming in Scala](https://github.com/program-in-chinese/Programming_in_Scala_study_notes_zh)\n    - 官方入门教程 [TypeScript5分钟](https://github.com/program-in-chinese/typescript_in_5_min_zh), [Vue.js](https://github.com/program-in-chinese/vuejs_guide_zh), [Angular](https://github.com/program-in-chinese/angular_official_tutorial_zh), [VS Code插件开发](https://github.com/program-in-chinese/vscode_helloWorld),[Xtext](https://github.com/program-in-chinese/xtext_tutorial_15_min_zh)\n  - [万事屋](https://github.com/program-in-chinese/house_of_10000_business) 实用项目咨询\n  - [中文命名的例程集锦](https://github.com/program-in-chinese/study)\n  - [五笔编码编辑器](https://github.com/program-in-chinese/wubi_code_editor) Python\n  - [dll中文命名](https://github.com/program-in-chinese/MathLibraryAndClient_with_API_in_Chinese) C++\n  - [History In Threads浏览器插件](https://github.com/program-in-chinese/HistoryInThreads_WebExtension) JavaScript\n  - [汇编编译器未完原型](https://github.com/program-in-chinese/assembler-in-chinese-experiment) Java\n  - [Spring Boot演示](https://github.com/program-in-chinese/jinxiaocun) 用中文命名Java类/变量/方法,数据库中的表格/列 [Spring Boot2演示](https://github.com/program-in-chinese/spring_boot_hello_zh)\n  - [Chrome爬虫插件](https://github.com/program-in-chinese/ChromeCrawlerWildSpider) JavaScript\n  - [中文Vue前端开发框架](https://github.com/mandolin/hia-multilingual-vue-template) Vue 前端\n- 中文化现有英文API: [junit4](https://github.com/program-in-chinese/junit4_in_chinese), [p5js](https://github.com/program-in-chinese/p5js_in_chinese), [C#核心库(部分)](https://github.com/program-in-chinese/HuanXiang)\n- 中文化现有编程语言. [通过例程检验中文化关键词效果](https://github.com/program-in-chinese/demo_keyword_design_by_code)\n  - TypeScript工具链中文化 [CTS](https://github.com/program-in-chinese/CTS)\n    - [vscode语言服务插件](https://github.com/program-in-chinese/vsc_cts)\n    - [拼音插件](https://github.com/program-in-chinese/vscpinyin)\n    - [5分钟入门教程](https://github.com/program-in-chinese/cts_in_5_min)\n  - JavaScript [node.js](https://github.com/program-in-chinese/zwnode)\n  - Java [openJDK 10](https://github.com/program-in-chinese/cn_jdk10)\n  - C [clang](https://github.com/program-in-chinese/cnlang), [TinyCC](https://github.com/program-in-chinese/tinycc_cn), [TinyCC源码关键词中文化版](https://github.com/program-in-chinese/tinycc_zh)\n- 实验编程语言\n  - [flo](https://github.com/program-in-chinese/flo)\n  - [c8](https://github.com/program-in-chinese/C8)\n  - [clo.py](https://github.com/program-in-chinese/clo.py)\n  - Antlr4系列\n    - [圈3](https://github.com/program-in-chinese/quan3) JavaScript实现LOGO语言, 使用p5.js实现动画效果\n    - [圈5](https://github.com/program-in-chinese/quan5) Java实现\n    - [圈4](https://github.com/program-in-chinese/quan4), [圈4语言VS Code语法高亮插件](https://github.com/program-in-chinese/quan4-highlighter)\n  - [孔Caml](https://github.com/program-in-chinese/CoCaml)\n\n### 使用中文编写代码\n\n#### [对在代码中使用中文命名的质疑与回应](https://github.com/program-in-chinese/team_website/blob/master/docs/_posts/2017-10-27-%E5%AF%B9%E5%9C%A8%E4%BB%A3%E7%A0%81%E4%B8%AD%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%96%87%E5%91%BD%E5%90%8D%E7%9A%84%E8%B4%A8%E7%96%91%E4%B8%8E%E5%9B%9E%E5%BA%94.markdown)\n\n#### 关键词为英文的编程语言对中文代码的支持\n\n经初步测试, 已有至少二十多种编程语言支持中文(Unicode)命名. 列表与细节详见[这里](https://github.com/program-in-chinese/team_website/blob/master/_posts/2017-10-23-%E5%9C%A8%E5%90%84%E7%A7%8D%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E4%B8%AD%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%96%87%E5%91%BD%E5%90%8D.markdown)\n\n#### 关键词为中文的编程语言和开发环境(不分先后)\n\n| 实用 | [易语言](http://www.dywt.com.cn/)，[按键精灵](http://www.anjian.com/)，[TC简单程序开发](http://www1.tyuyan.net/)，[习语言](http://blog.163.com/xiyuyan@yeah/), [Z语言](http://www.zyuyan.org/) |\n| ------------- | ------------- |\n| 先驱 | [中蟒](http://www.chinesepython.org/) [周蟒](https://code.google.com/archive/p/zhpy/) [文言Perl](https://github.com/audreyt/lingua-sinica-perlyuyan) 丙正正 O语言 |\n| 实验 | [亲密数](http://www.qinmishu.org/article/rmd/mylangwhirlwindintro.html)(类Forth) 定义中文关键词：[iOS开发](https://github.com/uxyheaven/yi-ios)，[iOS中文编程](https://github.com/xueyongwei/ePlus), [索引帖](https://github.com/program-in-chinese/overview/issues/25) |\n| 待考证 | [标天汇编](http://www.onlinedown.net/soft/50298.htm)([备份](http://www.jgegd.com/biaotian/btasm/btasm.zip)) |\n\n### 参考资料\n[一些中文编程语言](http://www.raychase.net/758)\n\n[Unicode in Ruby, Perl, Python, JavaScript, Java, Emacs Lisp, Mathematica](http://xahlee.info/comp/unicode_support_ruby_python_elisp.html)\n\n[部分编程语言的中文文档](部分编程语言的中文文档.md)\n\n### 自媒体号\n\n更多中文编程推广内情, 请关注微信公众号\"用中文编程\":\n\n![微信公众号二维码](图标/二维码/微信公众号.jpg)\n\n同名今日头条号, 更专注中文编程的实用技术:\n\n\u003cimg src=\"图标/二维码/今日头条.jpeg\" alt=\"今日头条二维码\" width=\"300\" height=\"300\"\u003e\n\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprogram-in-chinese%2Foverview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprogram-in-chinese%2Foverview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprogram-in-chinese%2Foverview/lists"}