Mojo 语言 1.0 版本发布后全开源,编译器和工具链代码均可获取!
Modular 产品与服务概览Modular 提供多种产品与服务涵盖推理产品、部署选项、模型、解决方案、开源项目等方面。推理产品包括共享端点、专用端点和自定义模型部署选项有我们的云服务、你的云环境以及定价方案模型有 FLUX.2 Klein 9B、LTX - 2.3、MiniMax M3、Kimi K2.7 Code、Inkling 等解决方案涉及文本转音频、图像生成、代码生成、视频生成、智能代理等开源项目包含 MAX 框架、Mojo 语言、自托管、社区和智能代理技能等。Mojo 语言开源喜讯2026 年 8 月 18 日Modular 团队宣布 Mojo 语言现已完全根据 Apache 2.0 许可含 LLVM 例外情况开源。Mojo 编译器、工具以及构建该语言所需的一切资源的源代码均可在 modular GitHub 仓库中获取。Mojo 是一种全新的通用编程语言融合了编译器和编程语言领域的最新研究成果能充分发挥 GPU、AI 加速器和其他先进计算设备的性能。过去四年里Mojo 一直与开源社区合作开发但编译器部分是闭源的。上周Mojo 发布了 1.0 版本如今整个编译器和工具链都已开源。Apache 2.0 宽松许可协议Apache 2.0 许可协议是编程语言和编译器领域的黄金标准为各种应用场景提供了极大的灵活性。该许可协议中的 LLVM 扩展条款进一步扩大了使用 Mojo 编译二进制文件进行构建和分发的自由度。Modular 的开源策略经过深思熟虑先开源了 Mojo 标准库随后发布了用 Mojo 编写的数十万行内核代码、工具和支持文档如今将编译器也开源了随着 Mojo 的不断成熟还会继续推进开源进程。获取和构建编译器方法Mojo 语言的所有代码都可在主 modular GitHub 仓库中找到。首先将该仓库克隆到本地使用命令 git clone https://github.com/modular/modular.git 并进入目录 cd modular 。然后要从源代码构建 Mojo 编译器并在一个 Mojo 文件上运行它可使用命令 ./bazelw run --configbuild - mojo KGEN:mojo -- run hello.mojo 。Modular 使用 Bazel 来管理 Mojo 和 MAX 复杂的构建过程和缓存--configbuild - mojo 标志告诉构建系统使用本地系统上的源代码从头开始编译所有内容。使用 Mojo 标准库时可修改编译器或库代码并通过 ./bazelw test --configbuild - mojo mojo/stdlib/test/... 命令运行全套测试。若不直接参与编译器的开发可使用 --configprebuilt - mojo 标志构建系统会下载最新的夜间二进制版本的编译器以节省编译时间但自定义 MAX 内核或模型目前仍需使用预构建的 Mojo 编译器。代码贡献相关情况自 2024 年以来Mojo 标准库就开始接受代码贡献。目前暂不接受对编译器和工具的贡献计划在今年年底前开始接受届时会分享更多详细信息。若在阅读 Mojo 编译器源代码时遇到问题或想分享工作进展可加入论坛。Modular 社区达人风采Modular 社区有众多达人如欧文·希利亚德是新罕布什尔大学云计算实验室的博士生热衷于让计算机更快运行还是 Modular 在 Discord 服务器和 Discourse 论坛上的社区版主之一塞思·斯塔迪克是生物信息学软件工程师对 Mojo 在重塑性能关键型计算方面的潜力感到兴奋布莱恩·格雷尼尔是心脏图像处理公司的 C 开发者自 2024 年以来一直是 Mojo 标准库的贡献者还维护着两个库马丁·维克从机电工程师转型为软件开发人员喜欢解决复杂问题索耶·伯杰龙热衷于编译器、编程语言和系统/性能工程有丰富的 VAX 汇编经验且爱好收集百吉饼瓦伦丁·叶罗欣是 Lightbug 的作者索拉、马克西姆·扎克斯、加布里埃尔·德·马米耶斯、马克斯·布赖尔斯基、蒂利·费等也都在社区中各有所长都可通过相应渠道与他们取得联系。领导团队实力强劲克里斯·拉特纳是杰出领导者创建并扩展了包括 LLVM、Clang、MLIR、云 TPU 和 Swift 编程语言在内的关键基础设施曾在苹果、谷歌、SiFive 和特斯拉等多家全球领先的科技公司从事 AI 和核心系统开发蒂姆·戴维斯是连续创业者和产品负责人曾在 Google Brain 和核心系统部门参与构建、创立和扩展谷歌的大部分 AI 基础设施。都可通过相应渠道与他们取得联系。