logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·01.11.26
← Back to news

Original Apollo 11 Guidance Computer source code for command and lunar modules

Original article
github.com|154 points|49 comments|by noteness|Jul 22, 2026

🚀 Apollo 11 Guidance Computer (AGC) Source Code

NASA SWH Comanche Luminary

This repository, hosted by chrislgarry, serves as a comprehensive digital archive of the original source code used by the Apollo Guidance Computer (AGC) during the historic Apollo 11 mission. The codebase is split between the two primary spacecraft components: the Command Module and the Lunar Module.

📂 Repository Overview

The project aims to provide a definitive record of the original AGC source. The current state of the repository is as follows:

  • Primary Language: Assembly (100%)
  • Total Commits: 588
  • Community Interest: ≈70.5k\approx 70.5\text{k}≈70.5k Stars | 7.9k7.9\text{k}7.9k Forks | 1.4k1.4\text{k}1.4k Watchers

File Structure

The repository contains several key directories and configuration files:

Folder/FileDescription
Comanche055Source for the Command Module (CM)
Luminary099Source for the Lunar Module (LM)
TranslationsMultilingual support for the repository
.githubGitHub specific configurations
CONTRIBUTING.mdGuidelines for contributors
LICENSE.mdLegal status (Public Domain)
package.json / bun.lockbDependency management
.editorconfig / .gitignoreEnvironment settings

🛠 Technical Specifications & Provenance

The transition from physical paper to digital code followed a specific pipeline:

Software Versions

The code is categorized by the specific program revisions used in 1969:

  1. Comanche055: Part of Colossus 2A (CM AGC). Revision 055, assembled by NASA on November 3, 1969.
  2. Luminary099: Part of Luminary 1A (LM AGC). Revision 001, assembled by NASA on November 14, 1969.

Note: For those wishing to actually run or compile this code, it is recommended to utilize the Virtual AGC project.


📜 Contractual & Administrative Details

The software was developed under a strict government contract. The following details are derived from the CONTRACT_AND_APPROVALS.agc file:

Project Identity:

  • Alias: Colossus 2A
  • Intended Use: Command Module (as per report R-577)
  • Sponsorship: Manned Spacecraft Center of NASA
  • Contract Number: NAS 9-4065
  • Development Site: Instrumentation Laboratory, MIT, Cambridge, Mass.
  • Project ID: DSR project 55-23870\text{DSR project } 55\text{-}23870DSR project 55-23870

Approval Registry (March 28, 1969)

NameRoleDate
HamiltonColossus Programming Leader28 Mar 69
Daniel J. LicklyDirector, Mission Program Development28 Mar 69
Fred H. MartinColossus Project Manager28 Mar 69
Norman E. SearsDirector, Mission Development28 Mar 69
Richard H. BattinDirector, Mission Development28 Mar 69
David G. HoagDirector, Apollo Guidance & Navigation28 Mar 69
Ralph R. RaganDeputy Director, Instrumentation Lab28 Mar 69

🤝 Contribution Guidelines

The maintainer welcomes community help to ensure the highest accuracy. Manual transcription is prone to error, so verification is key.

Current Goals:

  • Identify discrepancies between this repo and original source scans.
  • Locate and add any missing files.
  • Review CONTRIBUTING.md before submitting changes.

Contact & Resources

  • Assembler: yaYUL
  • Contact: Ron Burkey (info@sandroid.org)
  • Web Resource: www.ibiblio.org/apollo
; Example of the type of code found in the repo
CANDIDATE  S  100
  TSTART   C  0
  TSTOP    C  100
  CANDIDATE  S  100

This archive preserves the legacy of the software that guided humanity to the moon.