喜报丨我院学子在第八届CCF开源创新大赛MoonBit赛道斩获1项二等奖、3项三等奖
近日,第八届CCF开源创新大赛圆满落幕。在MoonBit开源生态项目贡献赛中,中山大学软件工程学院学子表现亮眼,4项开源作品从200余份有效项目中脱颖而出,入选最终获奖名单,斩获二等奖1项、三等奖3项。
其中,我院本科生郑培翔同学的项目 FrontierLab 进入最终四强,晋级线下决赛,并于重庆完成现场答辩,最终获得全国二等奖;杨锐涛的tokenizers-moonbit、杨坤维的moon_graphql、彭翔的MoonCharts获得全国三等奖。
1、四位软工学子,四项开源作品
MoonBit开源生态项目贡献赛并非一次性的现场编程竞赛。参赛者需要围绕MoonBit生态提出项目构想,在公开仓库中持续进行开发、测试和完善,并经过项目验收与综合评选。从确定选题、搭建项目,到完善功能、补充测试和文档,四位同学围绕不同方向展开了数月的开源实践,也最终交出了四项各具特色的作品。
(1)郑培翔 | FrontierLab全国二等奖
项目仓库:https://github.com/shop1111/FrontierLab.git
项目简介:FrontierLab是一款面向算法可视化、分析与诊断的语义Trace工具。与普通运行日志不同,它会记录Compare、Swap、Visit、Update等具有算法含义的操作,并保存每一步对应的完整状态。开发者可以据此回放算法过程、检查状态变化,并定位算法从哪一步开始出现异常。目前,项目已支持排序、并查集、动态规划、路径搜索、红黑树等多类算法,并提供命令行诊断和浏览器可视化工具。
(2)杨锐涛 | tokenizers-moonbit全国三等奖
项目仓库:https://github.com/howtomakeaname/tokenizers-moonbit.git
项目简介:tokenizers-moonbit是Hugging Face Tokenizers的MoonBit实现,为MoonBit补充文本分词与Token编码能力。项目支持读取标准tokenizer.json文件,并实现BPE、WordPiece、Unigram等常见Tokenizer模型,可运行于JavaScript、WebAssembly、Native等MoonBit后端。这使MoonBit应用能够更方便地处理大语言模型和自然语言处理中的文本编码任务。
(3)杨坤维 | moon_graphql全国三等奖
项目仓库:https://github.com/Eisem/moon_graphql.git
项目简介:moon_graphql是一套使用MoonBit实现的GraphQL语言处理工具。项目实现了GraphQL文本的词法分析、语法解析、AST构建、规范验证和格式化输出等能力,可以完成从GraphQL源码到结构化语法树的完整处理流程。这些基础能力可以进一步用于GraphQL服务器、客户端、代码生成器以及IDE工具等开发场景。
(4)彭翔 | MoonCharts全国三等奖
项目仓库:https://github.com/pxgt/mooncharts.git
项目简介:MoonCharts是一套使用MoonBit开发的轻量级SVG图表库。开发者可以直接使用MoonBit代码将数据生成SVG图表。目前项目支持柱状图、折线图、饼图、散点图、雷达图、热力图、甘特图等多种常用图表类型。项目无需额外的第三方图表依赖,并可借助MoonBit的多后端能力,在浏览器或本地环境中生成和展示图表。
2、挺进四强,从代码仓库走向决赛现场
经过前期项目开发、成果验收和优秀项目评选,郑培翔的FrontierLab项目进入MoonBit赛道最终四强,获得争夺一、二等奖的资格。
8月14日,第八届CCF开源创新大赛决赛在重庆大学举行。郑培翔前往重庆参加MoonBit赛道线下决赛答辩。
答辩现场,郑培翔围绕FrontierLab的项目背景、设计思路、技术实现、工程成果、创新亮点以及MoonBit生态价值展开介绍,并结合项目实际运行效果进行成果展示,接受专家评委现场提问与点评。
答辩不仅是对项目成果的一次集中展示,也是对前期数月开发与迭代的一次完整检验。从技术实现到实际效果,从项目亮点到后续发展,FrontierLab在现场接受了来自评委的进一步审视。随着答辩结束,项目也迎来了这段参赛历程的最终评选结果。
8月16日,第八届CCF开源创新大赛颁奖典礼在2026 CCF中国开源大会举行。最终,FrontierLab获得MoonBit开源生态项目贡献赛二等奖。
从一次项目构想出发,经过持续开发、迭代完善,再到重庆的决赛舞台,一段属于开源项目的比赛旅程也在这一刻收获了阶段性的答案。
3、比赛之外,收获仍在继续
一场比赛带来的收获,并不只体现在最终的奖项上。从确定项目方向,到持续开发、测试完善,再到成果展示与评审,四位同学在数月的参赛过程中,对开源开发、工程实践和项目迭代都有了更深的体会。不同的项目方向,也让他们在这段经历中收获了各自不同的思考。
比赛告一段落,我们邀请到几位获奖同学来分享这段开源实践中印象最深的经历,以及他们在项目开发与比赛过程中的收获与感受。
(1)郑培翔:这次比赛对我来说,不只是一次项目开发和答辩的经历,也让我真正体会到了开源项目从想法到落地、再到持续完善的完整过程。感谢MoonBit社区在开发过程中提供的文档、工具和交流支持,也感谢学院一直以来对学生参加科创竞赛和开源实践的鼓励与帮助。未来,我希望继续打磨自己的技术,在实践中不断学习和探索,做出更多有意思,有意义的项目。
(2)杨锐涛:桐花万里丹山路,真诚感谢很好的Moonbit,很好的CCF,很好的学院,年轻的语言,新鲜的社区,活力的生态,❤来自中大软工的小朋友
(3)杨坤维:参加 MoonBit 开源创新大赛的过程中,我学习了如何将一个想法逐步落实为可使用、可维护的开源项目。从功能规划、代码编写,到问题排查、测试完善和文档整理,每一步都让我认识到耐心、细致和持续改进的重要性。通过与社区资料和优秀项目的对照学习,我也提升了自主学习和解决问题的能力。这次经历让我对开源协作和软件开发有了更深的理解。
MoonBit开源生态项目贡献赛是前沿技术与创新实践交融的重要舞台。本次我院学子在赛事中展现出的卓越工程能力与跨平台开发实力,正是我们长期坚持“以赛促学、以赛促教、以赛促创”育人理念的生动体现。
期待同学们踊跃投身学科竞赛,在实战中夯实技术根基,于协作中激发创新潜能,未来在更广阔的舞台上展现中大软工学子的风采,为我国基础软件领域的发展贡献青春力量!愿你们代码所向,终成璀璨星辰!
感谢MoonBit团队与开源社区在赛事组织、开发工具、技术文档和社区交流等方面给予软件工程学院学子的支持,也期待未来有更多同学走近 MoonBit、参与开源实践。



