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

  • MoonBit 官方同学 Yoorkin Yorkin 开发了一个 MoonBit AST 序列化和反序列化工具 astserde,用于处理 MoonBit 抽象语法树的序列化操作。该工具提供了将 MoonBit AST 转换为可存储或传输格式的功能。
  • FrozenLemonTee 开发了一个 xim 包索引项目 xim-pkgindex-moonbitlang,为 MoonBit 社区提供包索引服务。该项目基于 xim 包索引模板构建,支持自动安装 MoonBit 开发者集成工具、下载安装 MoonBit 环境、更新本地 MoonBit 核心库等功能。
  • Great-Love-League 编写了一个 MoonBit JS FFI 指南项目 moonbit_js_ffi_intro,介绍了 MoonBit 与 JavaScript 的 FFI 互操作使用方法。该项目包含详细的教程文档,涵盖对象方法本质、FFI 写法、外部类声明、JS 暴露方法等核心概念,并提供了完整的构建系统流程和示例代码。
  • MoonBit 官方同学 tonyfettes Haoxiang Fei 开发了一个基于异步架构的 MoonBit 代理项目 maria,利用 moonbitlang/async 实现。该项目提供了完整的 AI 代理功能,包括对话管理、上下文处理、工具调用、缓存机制等核心组件,支持 OpenAI API 集成,适用于构建智能对话系统和自动化任务处理。
  • MoonBit 官方同学 NSlash951 myfreess 开发了一个 MoonBit 代码检查工具 moonlint,用于静态分析 MoonBit 代码。该工具支持自动扫描当前项目或检查指定文件、提供代码质量检查和警告提示,适用于 MoonBit 代码的静态分析和质量保证。
  • 为适应 MGPIC 2025 游戏赛道可能出现的大量游戏项目出现,从第十期周报到 MGPIC 2025 比赛为止,在“本周社区新增优质项目“底部专门汇总本周出现的新游戏项目,由于编译赛道很多代码并不开源且相对来说没有很大的介绍意义,所以不开设单独的介绍板块。
    • applejag kalle (jag) 开发了一个非官方的 MoonBit SDK firefly-moon,用于制作 Firefly Zero 游戏。该 SDK 设计灵感来源于 firefly-go 和 firefly-rust SDK,支持 boot、update、render、before_exit 等游戏生命周期回调,包含完整的游戏开发 API 和示例代码。