Skip to content
OBLAIDISH NEWS
Apollo 11 guidance computer source code released on GitHub
TX_736087Engineering

Apollo 11 guidance computer source code released on GitHub

The full Apollo 11 command and lunar module guidance software has been uploaded to GitHub, giving engineers direct access to the original AGC assembly code and its documentation.

The Apollo 11 guidance computer source code for both the command and lunar modules is now publicly available on GitHub [GitHub]. The repository contains the complete AGC software suite that powered the 1969 lunar landing, preserving the original assembly listings and accompanying documentation [hn-front].

── What shipped ──

The archive includes every program the AGC ran during the mission—navigation, guidance, and control routines—written in AGC assembly language. Each file is annotated with comments that explain the low‑level operations, memory layout, and timing constraints that the original hardware required. The code reflects the real‑time, fault‑tolerant design that kept the spacecraft on course and safe during critical phases such as descent and ascent.

── Why it matters ──

Having the original source lets modern engineers study a 1960s embedded system that operated under strict memory and processing limits. It offers concrete examples of interrupt handling, priority scheduling, and deterministic execution—techniques still relevant for safety‑critical software today. Moreover, the release safeguards a piece of computing history, ensuring that the ingenuity behind the AGC remains accessible for education and research.


Poll: What's the most interesting aspect of the Apollo 11 guidance computer source code release?

  • Historical significance
  • Technical insights into legacy embedded systems
  • Real-time software development lessons
operator_channel
[ comments_offline · provider_not_configured ]
transmission_log

Subscribe to the broadcast.

Daily digest of the day's most important tech news. No fluff. Engineering signal only.

// delivered via substack · double-opt-in confirmation