Skip to content
← All news
4 min read

Mojo hits 1.0, but Modular still won't open source the compiler

Version 1.0 shipped August 11, three years after Mojo's 2023 debut, but the compiler behind it stays proprietary until some point later in 2026.

Outsiders filed 1,100 pull requests against Mojo's standard library. The compiler stayed shut.

Modular shipped Mojo 1.0 on August 11, 2026, the first stable release of the programming language since Chris Lattner and Tim Davis first showed it off in 2023. The company calls it production ready: the syntax is locked, pre-1.0 breaking changes are supposed to stop, and Mojo now underpins Modular's own commercial MAX framework and cloud infrastructure. The release lands less than two weeks after Qualcomm closed a $3.9 billion all-stock acquisition of Modular, so the company shipping this milestone is now a Qualcomm subsidiary. The compiler that actually builds Mojo code stays closed source, with open sourcing promised only as a 2026 roadmap item, not delivered alongside 1.0.

what 1.0 actually locks in

Mojo's pitch since 2023 has been Python-like syntax with systems-language performance: code that looks familiar to Python developers but compiles to run on CPUs, GPUs, and AI accelerators without hand-written CUDA. Version 1.0 does not change that pitch. It locks in the syntax decisions that were still shifting through the beta period:

  • Variable declarations now consistently use var.
  • Closures have one unified syntax instead of several.
  • A single Pointer type replaces the previous handful of pointer-like primitives.
  • New compiler diagnostics catch memory-safety issues like reference invalidation.
  • Lambdas can be written the Python way, as inline expressions.

open library, closed compiler, new owner

The standard library has been open source since 2024, and it shows: close to 200 outside contributors have landed more than 1,100 pull requests against it, touching over 200,000 lines of code. The compiler and toolchain that turn that code into a running binary are a different story. They stay closed source at 1.0, exactly as they have been since Mojo's earliest previews. Modular's own announcement commits to open sourcing the compiler sometime in 2026, without naming a date.

Qualcomm closed its $3.9 billion, all-stock purchase of Modular on July 29, 2026, thirteen days before Mojo 1.0 shipped.

Qualcomm's interest is the software layer, not just the team. Mojo and the MAX framework are built to run AI workloads across chips from Nvidia, AMD, Intel, Qualcomm, and Apple without a hardware-specific rewrite, the same territory Nvidia's CUDA has controlled for over a decade. Modular's pitch is that CUDA's grip is inertia, not necessity. Founder Chris Lattner's framing is blunt: in his view, the rest of the industry has already moved past needing CUDA specifically, even though most tooling has not caught up yet.

The reaction on Hacker News has been skeptical, not celebratory. The thread on Mojo 1.0 pulled more than 300 points and over 150 comments within a day. The top complaint is the one Modular has heard for years: a closed compiler undercuts what a stable 1.0 release is supposed to mean. As one commenter summed it up:

It's categorically uninteresting until and unless that happens. Weird to release 1.0 without it.
mort96, on Hacker News

Other commenters pointed out that Mojo's original promise, a full superset of Python, has quietly narrowed to Python-like as the project ran into how complex Python's actual semantics are. Several expect Modular to use its ModCon conference on August 18, a week after this release, to announce a firmer open-source date rather than commit to one now. And with Modular now a Qualcomm subsidiary, some are asking whether a chipmaker with its own silicon roadmap keeps the platform as vendor-neutral as Modular has promised.

Why a build studio cares

We evaluate languages and runtimes for AI-heavy builds by asking two questions: can we ship production code on it, and what happens if the vendor changes direction. Mojo's pitch, GPU and CPU portable code without hand-rolling CUDA kernels, is directly relevant to the AI workflows and custom agents work we do, and a single Pointer type with real compile-time memory-safety diagnostics is the kind of change that makes a language easier to bet on inside a 48-hour MVP build. But an open standard library is not the same guarantee as an open compiler: if Modular's roadmap changes under Qualcomm, teams building on Mojo today are trusting a closed toolchain owned by a public chipmaker, not a project they can fork and maintain themselves. That is a real tradeoff to weigh before choosing Mojo over a fully open toolchain for anything shipped to a client.

Next step: read Modular's 1.0 announcement next to the Hacker News thread picking it apart, and watch what Modular actually says about the compiler at ModCon on August 18. If you are weighing Mojo, or any GPU-portable toolchain, against hand-rolled CUDA for a production build, write to us at hello@gattyworks.com.

Programming LanguagesAI InfrastructureOpen SourceDev ToolsMojoModularQualcommNvidiaCUDAOpenSourceProgrammingLanguagesAIInfrastructureDevToolsSoftwareEngineering

Ready to know?

Send what you want checked or built. Fixed scope, price, and date in writing inside 24 hours, or the website or audit fee on your first project is refunded in full.

24 clock hours. Weekends included.