• Skip to main content
  • Skip to header right navigation
  • Skip to after header navigation
  • Skip to site footer
NASA classic meatball logo with the text Goddard Engineering and Technology Directorate.

Goddard Engineering and Technology Directorate

  • About ETD
    • About ETD
    • Key Personnel
    • Images
    • Multimedia
    • ETD Featured Stories
  • Capabilities
    • ETD Capabilities
    • Capabilities Listing
    • Facilities Listing
    • core Flight System
    • Flight Dynamics Facility
    • Integrated Design Center
  • Partnerships
  • Our Work
    • Our Work
    • New Technology
    • Flight Projects In Development
    • Flight Projects In Operations
    • Internal Research and Development
  • Divisions
    • Mechanical Systems Division (MSD)
      • MSD Branches
    • Instrument Systems & Technology Division (ISTD)
      • ISTD Branches
    • Electrical Engineering Division (EED)
      • EED Branches
    • Software Engineering Division (SED)
      • SED Branches
    • Mission Engineering & System Analysis (MESA)
      • MESA Branches
  • Careers
    • Internships

  • core Flight System
  • cFS Home
  • Catalog
  • Events
  • Resources
    • Training
    • Certifications
    • Publications
  • Contact cFS

The core Flight System

The core Flight System (cFS) is a platform-independent, reusable software framework designed to expedite flight software development.

Learn More

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 software that has powered 40+ small to large class NASA missions including the Roman Space Telescope.


The cFS flight software framework takes advantage of a rich heritage of successful NASA flight software expertise.

Write once icon.

Write Once, Run Anywhere

Once you develop a cFS application you can easily port it to other hardware platforms and operating systems thanks to the Operating System abstraction Layer (OSAL) and the Platform Support Package (PSP)

Chat icon.

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. Join the Discussion.

cFS logo.

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. NASA is sharing cFS with the world to improve the quality and accessibility of embedded software for flight applications worldwide.

Network icon.

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 Spring 2025.

cFS Gov is scheduled to release by Summer 2025.

Statistics of nasa/cFS GitHub repository.

cFS Releases

Application Areas

An artist’s concept design of NASA’s Lunar Terrain Vehicle.

Landers and Rovers

2022 Orion “Selfie”. The Artemis Orion capsule broke a distance record in space in Photo: NASA

Crewed Spaceflight

IceCube being deployed from the ISS.

Satellite Platforms and Payloads

A SpaceX Falcon Heavy rocket carrying the National Oceanic and Atmospheric Administration (NOAA) GOES-U (Geostationary Operational Environmental Satellite U) lifts off from Launch Complex 39A at NASA’s Kennedy Space Center in Florida on Tuesday, June 25, 2024.

Launch and Mission Systems

cFS Resources

Core Components

Core components form the foundation of the cFS architecture, working together to provide a flexible, portable, and reusable framework for spacecraft flight software development across various missions and hardware platforms.

Interfaces

Interfaces serve as essential connectors between different software components or systems, enabling them to communicate and work together seamlessly within the cFS environment.

Apps

Apps are architectural components which provide missions with advanced functions. Mission functionalities may include command and data handling, guidance, navigation, control, onboard data processing, and much more.

Certifications

There are various mission classes per NPR7150.2D. cFS Test Framework generates artifacts required to do certifications for Class A missions.

Tools

Tools are utilized to support the development of cFS by offering modern engineering practices, testing capabilities, and essential resources for building and maintaining the environment.

Training

NASA has designed various trainings to facilitate cFS community. A few trainings are offered on an on-demand basis. Advanced training design is in progress to meet advanced users’ needs.

cFS News

More cFS News

NASA to Roll Out Major Update to core Flight Software

NASA is preparing to roll out a significant update to its core Flight System (cFS), the reusable software the agency has relied on for 20 years. A government-only version of NASA cFS with enhanced security, artificial intelligence, robotics support and autonomy features will be...
Read More

Celebrating Twenty Years of Core Flight Software

In 2004, Goddard software engineers made a practical decision when working on two concurrent missions that has shaped not only how NASA missions operate but has also how the global community approached the exploration, research, and commercialization...
Read More

Commercial Space: NASA Has an App for That

Research balloons, satellites, and planetary landers may have little in common, but NASA has written a program that can help operate all these craft and more. This open-source software framework, called core Flight System (cFS), is similar to a smartphone operating system...
Read More

Goddard’s Core Flight Software Chosen for NASA’s Lunar Gateway

NASA is improving a flight software system to help create and certify essential software for the lunar Gateway. As part of the Artemis program, NASA will send astronauts to the Moon...
Read More

core Flight System (cFS)

The Core Flight Software (cFS) Bundle is a comprehensive, platform-independent software framework designed to support embedded real-time systems. Its architecture is optimized for reuse, rapid development, and portability across diverse mission environments. Built around a dynamic runtime...
Read More

A New Lunar Era with Help from Goddard’s Core Flight System

In an unprecedented achievement, Intuitive Machines has become the first private company to successfully land a spacecraft on the Moon. Their spacecraft, Odysseus, marks the first American lunar landing in over 50 years...
Read More

What cFS Users Are Saying

previous arrowprevious arrow
Slide
Dr. Lorraine E. Prokop, NASA Technical Fellow.

“cFS has stepped up to answer the needs of the Agency and global space community for critical space missions...”

- Dr. Lorraine E. Prokop, NASA Technical Fellow

Intuitive Machines CTO Dr. Tim Crain, Co-Founder of Intuitive Machines.

“We stand on the shoulders of giants. The work we were doing was built on the work people had done before us. NASA’s Core Flight Software is a big part of what we do on the flight vehicle.”

- Dr. Tim Crain, CTO, Intuitive Machines

Slide
E. Jay Wyatt, Manager, Space Networking and Mission Automation Program Office, JPL.

“… appreciated was the ease of adopting cFS, which I attribute to its innovative and mature design.”

- E. Jay Wyatt, Manager, Space Networking and Mission Automation Program Office, JPL

Justin Darnall, Senior Manager SLD Flight Software, Blue Origin.

“When trying to accomplish a historic missions with an aggressive schedule, NASA Core Flight System is the answer to gain schedule while maintaining a high level of safety to be able to start with so much heritage and lessons learned!”

- Justin Darnall, Senior Manager SLD Flight Software, Blue Origin

Slide
Robert J. Menrad, Retired Associate Director for Space Communications, GSFC.

“… Dramatic schedule and budget efficiencies result because the challenges associated with integration, verification and validation occur only once but then the benefits are inherited by many far into the future…”

- Robert J. Menrad, Retired Associate Director for Space Communications, GSFC

next arrownext arrow

Connect with the cFS Team

Please fill out the form below or email directly at cfs-program@lists.nasa.gov.


Please enable JavaScript in your browser to complete this form.
Loading

ABOUT ETD

The Engineering & Technology Directorate at Goddard designs missions, builds satellites and instruments, operates and controls spacecrafts, and acquires/distributes data to the world-wide science community. ETD data products are used to conduct research in Earth and Space Sciences that benefit both the nation and the world.

NASA.gov

NASA Goddard

News & Events

NASA+

EXPLORE ETD

Key Personnel

ETD Featured Stories

Internships

EMPLOYEES

ETD Internal

ETD Town Hall

FOLLOW

  • X
  • Facebook
  • Flickr
  • YouTube
  • Instagram

More NASA Social Accounts


NASA classic meatball logo.
Page Last Updated: Apr 8, 2025

Sitemap

FOIA

Privacy

Accessibility

Contact ETD