The core Flight System
The core Flight System (cFS) is a platform-independent, reusable software framework designed to expedite flight software development.
Never build Flight Software (FSW) from scratch again.
cFS enables reuse, rapid development, and portability through its dynamic run-time environment, layered architecture, and component-based design. Its three main components – the platform support package, operating system abstraction layer, and the core flight executive – give system designers the tools and flexibility they need to implement a robust FSW that has powered 40+ small scale to Roman Space Telescope (RST) class NASA missions.
The cFS flight software framework takes advantage of a rich heritage of successful NASA’s flight software expertise.
Chat With The Experts
cFS has a solid and growing community of flight software engineers who are invested in improving the system and will answer questions about developing apps, customizing the source code, and implementing your embedded software project.
What makes cFS Different
cFS originated from the collective experiences of flight software engineers at NASA. The cFS Team is committed to delivering high-quality, robust software that stands up to the rigorous standards and testing needed to ensure the safety and success of high-profile space missions. ETD is sharing cFS with the world to improve the quality and accessibility of embedded software for flight applications worldwide.
Simple, Powerful Architecture
The tried-and-true bus architecture of the executive combined with the layered approach of cFS’ abstraction layers and the modular approach to the codebase gives the simplicity needed by new users and the flexibility required by highly custom projects without sacrificing the quality and reliability of the system.
Upcoming Releases
cFS Draco is scheduled to release by Dec 31, 2024.
Open-Source Roadmap
- EDS Support
- cFS Test Framework (CTF)
- Multicore Support
Application Areas
Landers and Rovers
Crewed Spaceflight
Satellite Platforms and Payloads
Launch and Mission Systems
cFS Resources
cFS Success Stories
What cFS Users Are Saying
Connect with the cFS Team
Please fill out the form below or email directly at cfs-program@lists.nasa.gov.