National Aeronautics and Space Administration
NASA
SOFTWARE
2017–2018 
CATALOG
To meet the challenges of space exploration, 
NASA has a storied history of operating at 
the forefront of technology development.  
Our goals have always been lofty, and that tradition continues today as  
we prepare to take humanity farther from home than ever before.
Advancing the state of the art in software — in the fields of aeronautics, 
materials, data processing, propulsion, electronics, and everything in 
between — has been, is, and will continue to be an essential component  
of every NASA success and achievement.
With this thought in mind, we are pleased to present the third edition of the 
NASA Software Catalog. 
We’ve added dozens of titles, broadened the scope of some sections, and 
made a few tweaks to others to ensure that we are providing you with the  
best of the best. Some entries are being offered to the public for the first time. 
Each code is available free of charge.
In the two years since the publication of our last catalog, we’ve been working 
behind the scenes to streamline and expedite the software release process.  
NASA has been charged with making its technology as broadly available to 
the public as possible, and it’s a responsibility we take very seriously.
As you browse through these pages, we hope you find a solution that 
precisely addresses a design challenge that you’ve been facing. Our 
dedicated software release team is on-hand to answer any questions that  
you might have.
Daniel Lockney
Technology Transfer Program Executive
Space Technology Mission Directorate
NASA Headquarters
TABLE OF CONTENTS
Using the Catalog  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . v
Requesting Software/Points of Contact   .  .  .  .  .  .  .  .  .  .  .  .  .  . vi
GRAM Codes   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 1
Software of the Year Awards  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 2
Top 20 Requested Software Titles   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 4
Turbine Propulsion Codes  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 6
  1  Business Systems and Project Management
Acquisitions, Business Processes, Property Management,  
Risk Management, Scheduling  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 7
  2  Data Servers Processing and Handling
Algorithms, Data Management, Routers, Servers, Storage   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .15
  3  Materials and Processes
Parts, Manufacturing, Production Processes, Composites  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .27
  4  System Testing
Acoustics, Shock, Vibration, Thermal Vacuum, Leak and Pressure Testing,  
Test Criteria, Test Management and Planning, Aerodynamic Testing  .  .  .  .  .  .  .  .  .31
  5  Propulsion
Propellants, Cryogenics, Engine and Motor Performance Analysis   .  .  .  .  .  .  .  .  .  .43
  6  Electronics and Electrical Power
Solar Arrays, Batteries, Cabling, Grounding, Converters, Electrical Analysis  .  .  .53
  7  Operations
Ground Software, Telemetry, Command and Control, Global  
Positioning Systems, Extra-Vehicular Activity, Radio, Communications  .  .  .  .  .  .  .57
iii
  8  Structures and Mechanisms
Deployables, Structural Loading Analysis and Design  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .67
  9  Environmental Science  
Earth • Air • Space • Exoplanet
Terrestrial Environments, Planetary Atmospheric  
Modeling, Radiation Shielding   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .71
 10  Design and Integration Tools
Vehicle/Payload Modeling and Analysis,  
Component and Integrated System Simulation   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .83
 11  Crew and Life Support
Biological Sensors, Food, Medical, Biological Analysis,  
Crew Support, Basic Human Model and Cognition  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .97
 12  Autonomous Systems
Robotics, Automated Systems, Systems Health Monitoring  .  .  .  .  .  .  .  .  .  .  .  .  .  . 103
1 3 Vehicle Management   
Space • Air • Ground
Flight Software, Spacecraft Processes, Command  
and Data Handling, Instrument Management  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 109
 14  Data and Image Processing
Algorithms, Data Analysis, Data Processing  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .117
 15  Aeronautics
Air Traffic Management Tools,  
Modeling and Simulation Tools  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 131
iv
USING THE CATALOG
Offering an extensive portfolio of software products for a wide variety of technical 
applications, the NASA Software Catalog is organized into fifteen broad subject  
matter categories. 
The codes within each category are listed alphabetically. All catalog entries include 
the software title, the product ID number (known internally as the NASA case 
number), a short description, and the software’s specified release type. Some 
software descriptions contain links to additional information or downloading options.
Each code listed in the catalog is available at no cost and has been evaluated  
for access requirements and restrictions:
	General Public Release — For codes with a broad release and no nondisclosure 
or export control restrictions
	Open Source Release — For collaborative efforts in which programmers improve 
upon codes originally developed by NASA and share the changes
	U.S. Release Only — For codes available to U.S. persons only, with no further 
transfer of the software allowed without the prior written approval of NASA
	U.S. and Foreign Release — For codes that are available to U.S. persons and 
(under special circumstances) persons outside of the U.S.
	U.S. Government Purpose Release — For codes that are to be used on behalf 
of the U.S. government
  	Project Release — For use under a contract, grant, or agreement
  	Interagency Release — For use by U.S. government agencies
	 	NASA Release — For use only by NASA personnel and contractors
The software catalog is continually 
updated . Please visit the NASA 
Technology Transfer Portal for the latest 
updates and revisions: 
technology.nasa.gov
v
REQUESTING SOFTWARE
NASA software may be requested through the NASA Software Catalog website:  
software.nasa.gov
1.  Select the Request Software button below the item description for the catalog entry.  
Many open source software codes and mobile apps provide a URL link so that the 
requester can download the software directly; it is not necessary to use the Request 
Software button for these codes.
2.  Complete the request form. All required fields must be filled in before you can submit  
your request. Requests will automatically be routed to the appropriate center’s  
Software Release Authority (SRA) for processing. 
POINTS OF CONTACT
Each NASA center has a Software Release Authority (SRA) representative ready to assist  
you with your software requests. Contact information is provided below:                       
Case Number
ARC-XXXXX
DRC-XXX-XXX
GSC-XXXXX
HQN-XXXXX
NASA Center
Ames Research Center
Armstrong Flight Research Center 
Goddard Space Flight Center
NASA Headquarters
Contact Information
arc-sra-team@mail .nasa .gov 
afrc-ipo-softwarecatalogue@mail .nasa .gov 
gsfc-softwarerelease@mail .nasa .gov 
hq-sra-team@mail .nasa .gov
NPO-XXXXX
KSC-XXXXX
LAR-XXXXX
LEW-XXXXX
MFS-XXXXX
MSC-XXXXX
SSC-XXXXX
Jet Propulsion Laboratory
jpl_ott@jpl .nasa .gov
Kennedy Space Center
Langley Research Center
Glenn Research Center
Marshall Space Flight Center
Johnson Space Center
Stennis Space Center
ksc-dl-software-request@mail .nasa .gov 
larc-sra@mail .nasa .gov 
grc-sra-team@mail .nasa .gov 
msfc-sra-team@mail .nasa .gov 
jsc-ttco-software-request@mail .nasa .gov 
ssc-technology@nasa .gov
vi