Original Apollo 11 Code Open-Sourced by NASA — Original Command Module and Lunar Module Code Repos Are Now Public Domain Resources

Original Apollo 11 Code Open-Sourced by NASA — Original Command Module and Lunar Module Code Repos Are Now Public Domain Resources

Tom's Hardware
Tom's HardwareApr 11, 2026

Companies Mentioned

Why It Matters

Open‑sourcing the Apollo 11 code democratizes a pivotal piece of aerospace heritage, enabling education, research, and inspiration for today’s lunar initiatives. It also showcases how lean software engineering achieved historic feats with minimal hardware.

Key Takeaways

  • NASA released Apollo 11 AGC code on GitHub as public domain
  • Virtual AGC tool enables modern compilation of 1960s guidance software
  • AGC hardware had 3.8KB RAM and 69KB storage, 85k instructions/sec
  • Code includes 30‑line assembly routines for sine, cosine, and trajectory calculations
  • Open‑source release supports education, preservation, and future lunar mission research

Pulse Analysis

The public‑domain release of Apollo 11’s Guidance Computer software marks a rare glimpse into the digital heart of the first Moon landing. By uploading the Comanche 055 and Luminary 099 codebases to GitHub, NASA and partners have turned decades‑old punch‑card listings into searchable, downloadable assets. The effort, led by Chris Garry and digitized by Virtual AGC and the MIT Museum, preserves not only the source but also the tooling needed to rebuild the software on contemporary platforms, from Linux to macOS.

Beyond nostalgia, the technical details of the AGC are striking. The computer ran on a mere 3,840 bytes of RAM and 69,120 bytes of read‑only memory, executing roughly 85,000 instructions per second. Within that constrained environment, engineers wrote elegant 30‑line assembly blocks to compute sine, cosine, and trajectory vectors—operations that today would be handled by a single line of high‑level code. The open‑source repos expose these routines, the DSKY interface logic, and the alarm‑and‑abort handling that kept astronauts safe, offering a living laboratory for students of computer architecture and embedded systems.

For the modern Artemis program, the release serves as both a cautionary tale and an inspiration. It underscores how disciplined software design can succeed under severe resource limits, a lesson relevant to deep‑space missions where power, mass, and bandwidth remain premium. Moreover, the accessibility of the code fuels research into heritage preservation, reverse engineering, and even the development of new educational curricula that bridge historic aerospace achievements with today’s cutting‑edge technology. As NASA prepares to return humans to the Moon, revisiting the original AGC code reminds engineers that innovation often thrives within constraints.

Original Apollo 11 code open-sourced by NASA — original Command Module and Lunar Module code repos are now public domain resources

Comments

Want to join the conversation?

Loading comments...