DFDL4S is a generic binary data binding library (Java and C++) and 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).

The S2G Data Viewer is an example of an external application embedding the DFDL4S library.

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++.


DFDL4S/++ version 1.5 introduced an harmonised Java and C++ API and a set of examples and various bug solved.

The latest version is DFDL4S/++ version 1.5.1. This includes a set of bug fixes (e.g. re-introduction of the availableChildCount() and childAt() methods) as well as a further consolidation of the API and of the distribution package.


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






Additional information