DFDL4S is a generic binary data binding library (Java and C++)  based on the Data Format Description Language (DFDL).

The library interface enables a set of data manipulation operations making use of DFDL schema files to Read and Write binary data (e.g. CCSDS Space Packets).

DFDL4S is provided as Java and C++ library and it is available for several platforms (Windows, Linux and Mac OS X)

Documentation is located here. Online API documentation is available for Java and C++.



Version 2.1.0 : [November 2022]

  • Improve exception handling in DFDL4S API
  • Improve performance
  • Bug fixes

Version 2.2.0 : [March 2023]

  • Align (progress) callback interface between Java and C++ APIs
  • Extend API to handle time values using CCSDS Time Formats
  • New CRC+Reed Solomon validation tools
  • Bug fixes



For technical support, please contact the DFDL4S helpdesk at This email address is being protected from spambots. You need JavaScript enabled to view it.


Known Issues

Status Summary
 0056 ASSIGNED  Progress monitor not supported in C++ API








Additional information