A curated list of resources for NASA’s Core Flight System (cFS) — the open-source flight software framework for spacecraft, instruments, and payloads.
NASA’s Core Flight System (cFS) is a reusable flight software architecture that provides a portable, extendable platform and a suite of reusable applications, flown on missions ranging from CubeSats to flagship spacecraft.
Note: While NASA’s cFS is under active development, some cFS repositories are no longer actively maintained or are clearly deprecated. Because there are relatively few cFS resources online, some of these are still included here for reference.
Awesome Core Flight System
NASA’s Core Flight System (cFS) is a reusable flight software architecture that provides a portable, extendable platform and a suite of reusable applications, flown on missions ranging from CubeSats to flagship spacecraft.
Note: While NASA’s cFS is under active development, some cFS repositories are no longer actively maintained or are clearly deprecated. Because there are relatively few cFS resources online, some of these are still included here for reference.
Contents
Framework and Development Environments
cFS Home
Framework Components
Distributions
Hardware / Platform Specific
Apps
Generic Apps
Lab and Sim Apps
Sample and Skeleton Apps
Hardware Specific Apps and Demos
Data Interface Apps
Tools
Ground Software
Not cFS but this list includes common ground software used with cFS.
Simulation Software
Command and Control
Documentation
Reference Documentation and User’s Guides
Applications
Articles
Ground Systems
Overviews and Training
Verification and Validation
cFS Spacecraft, Payloads and Projects
The following projects are documented or reported as using cFS.
Currently Flying Spacecraft
Upcoming Missions/Spacecraft
Past Missions/Spacecraft
Prototypes
Contributing
Contributions are welcome! Please read the contribution guidelines first.