本周社区新增优质项目 [weekly/weekly11/projects]

  • mizchi Kotaro Chikuba 开发了一个 MoonBit 语言学习和实验项目 moonbit-playground-202508。该项目实现了多语言代码生成系统,支持 TypeScript/Python 与 MoonBit 的相互转换。主要功能包括 JSON Schema 实现、UniversalType 中间表示、TypeScript 解析器、以及 MoonBit 语言特性的探索实验。为 MoonBit 生态系统提供了重要的跨语言互操作工具。
  • MoonBit 官方同学 allwefantasy WilliamZhu 使用 MoonBit Pilot 工具生成了高质量的帮助文档仓库 moonbit-pilot-help-docs,包含异步编程指南和常见语法错误等文档,展示了 MoonBit Pilot 在文档生成方面的强大能力。
  • BigOrangeQWQ 开发了一个 MoonBit LLDB 调试扩展 moonbit_native_debug_script,通过 Python 脚本为 LLDB 添加了专门的 MoonBit 符号查看和调试命令。该项目提供了 mbt_symbolsmbt_bpmbt_bps 等命令,支持 MoonBit 符号列表查看、断点设置和断点管理功能。
  • oboard 开发了一个 MoonBit LLM 聊天 Demomoonbit-llm-chat。基于他自己开发的 Mio 网络库,是一个非常有意思的网络实践。
  • Yoorkin Yorkin 开发了一个简单的 MoonBit AST 序列化小工具 astserde。该工具专门用于序列化和反序列化 MoonBit 的抽象语法树(AST),为 MoonBit 编译器工具链和代码分析工具提供了重要的基础设施支持。
  • pocket7878 Masato Sogame 开发了一个 MoonBit 光线追踪实现项目 rtow-moonbit。该项目是经典教程《Ray Tracing in One Weekend》的 MoonBit 语言版本,支持本地执行(native 后端)和浏览器渲染(wasm-gc 后端)。项目包含完整的 PPM 图像输出和 Web 界面,展示了 MoonBit 在图形渲染和 WebAssembly 应用方面的潜力。
  • cxa realazy 开发了一个 Emacs 的 MoonBit 主模式 moonbit-mode。该项目为 Emacs 编辑器提供了 MoonBit 语言的语法高亮和编辑支持,基于 Tree-sitter 语法解析器实现。项目目前处于早期开发阶段,需要 Emacs 29 及以上版本并支持 Tree-sitter 功能,为 MoonBit 开发者提供了重要的编辑器集成支持。
  • alexmy21 开发了一个基于 MoonBit 的 SGS.ai 项目新迭代 sgs-moonbit。该项目使用 MoonBit 作为 sgs_core 的开发平台,是 SGS.ai 项目的新版本实现。目前处于早期开发阶段,展示了 MoonBit 在人工智能和机器学习项目中的应用潜力。
  • MoonBit 官方同学 Kaida-Amethyst 开发了一个 SDL3 图形库的 MoonBit 绑定 sdl3.mbt。该库为 MoonBit 提供了 SDL3 的完整绑定,包括窗口管理、渲染、事件处理、定时器等功能。项目目前处于积极开发阶段,API 可能会发生重大变化,但已经提供了基本的图形绘制示例,为 MoonBit 游戏和图形应用开发提供了重要的基础设施支持。
  • nathsou Nathan Soufflet 开发了一个 MoonBit C 编译器项目 compote。该项目是一个用 MoonBit 编写的 C 语言编译器,基于 Nora Sandler 的《Writing a C Compiler》教程实现。项目支持 x86_64 架构(Linux、MacOS),提供了完整的编译器构建流程、C 文件编译功能、测试套件等,适用于学习编译器设计和 C 语言编译原理的教育和研究场景。
  • fgeygfe Jue Wang 开发了一个基于 MoonBit 的博客系统模板项目 blog-template。该项目基于 MoonBit、Rabbit-TEA 和 Tailwind CSS 构建,提供了完整的博客系统模板。项目包含博客首页、文章详情页、响应式设计等功能,支持移动端访问,提供了快速开始指南和构建发布流程,适用于快速搭建基于 MoonBit 的博客网站。
  • yud0uhu osaka 开发了一个基于 MoonBit 的 TAPL 类型系统实现项目 moonbit-tapl。该项目是《型システムのしくみ ― TypeScript で実装しながら学ぶ型とプログラミング言語》一书中类型系统的 MoonBit 语言实现版本。为 MoonBit 生态系统提供了重要的类型系统学习和研究资源,展示了 MoonBit 在编程语言理论实现方面的应用。
  • MoonBit 官方同学 Yu-zh Yu Zhang 开发了一个多语言 FFT 性能基准测试项目 benchmark-fft。该项目比较了 Rust、MoonBit、Swift 和 Go 四种语言的 FFT(快速傅里叶变换)实现性能,包含自动化构建、性能基准测试、结果可视化、可选验证等功能。项目支持多种输入大小测试,生成性能对比图表,为 MoonBit 性能评估和跨语言性能比较提供了重要工具。
  • FlyCloudC 开发了一个基于 AST 的 MoonBit 子集解释器 moony。该解释器使用 moonbitlang/parser 提供的 AST,实现了 MoonBit 语言子集的运行时执行功能。项目支持函数定义、模式匹配、递归调用等基本语言特性,提供了虚拟机实现和表达式求值功能,适用于 MoonBit 语言学习、原型开发和语言特性实验等场景。
  • yoyocat 开发了一个基于 MoonBit 的文本编辑器 moonedit。该项目使用 MoonBit 语言实现了一个文本编辑器,展示了 MoonBit 在桌面应用程序开发方面的潜力。项目采用 Apache-2.0 许可证,为 MoonBit 生态系统提供了重要的编辑器开发工具和示例。
  • 为适应 MGPIC 2025 游戏赛道可能出现的大量游戏项目出现,从第十期周报到 MGPIC 2025 比赛为止,在“本周社区新增优质项目”底部专门汇总本周出现的新游戏项目,由于编译赛道很多代码并不开源且相对来说没有很大的介绍意义,所以不开设单独的介绍板块。
    • huanguan-Q 开发了一个基于 MoonBit + WebAssembly 的现代化贪吃蛇游戏 moonbit-snake-game。该游戏具有科幻视觉效果和可爱动画,包含脉冲呼吸效果的蛇头、随机动物食物、动态背景、发光网格、粒子系统等特色功能。支持键盘和触摸控制,提供完整的音效系统,可在浏览器中直接运行并支持 PWA 体验。