Robot Operating System (ROS) - Open source middleware framework widely used in space robotics for development and ground testing. NASA’s Astrobee free-flyers run on ROS, and platforms like ExoMy and the JPL Open Source Rover use ROS for control and navigation.
Space ROS - Fork of ROS 2 that aims to align with the safety and reliability requirements of space missions.
core Flight System (cFS) - NASA’s platform-independent and mission-independent flight software framework. It provides a reusable software architecture for spacecraft with a layered design that separates the operating system, platform, and application layers.
F´ (F-Prime) - Component-driven framework for spaceflight applications and embedded systems with limited resources. It has been successfully deployed on several space missions, including Mars Helicopter Ingenuity.
Yamcs - Open source mission control framework for command and control of spacecraft, satellites, payloads, and ground equipment. It features built-in support for CCSDS, CFDP, and XTCE standards, and can serve as a backend for OpenMCT.
GMAT - General Mission Analysis Tool, NASA’s open source space mission design tool for trajectory optimization and mission planning. It supports analysis from low-Earth orbit to interplanetary trajectories.
SPICE Toolkit - NASA’s observation geometry system used for space science mission planning and data analysis. It provides ephemerides, reference frames, instrument pointing, and other ancillary data required for computing observation geometry.