# MaterialX C++ Libraries - [MaterialXCore](MaterialXCore): Support for the core MaterialX elements and graph traversal. - [MaterialXFormat](MaterialXFormat): Support for XML serialization and file accessor utilities. - [MaterialXGenShader](MaterialXGenShader) : Core shader generation support [1](#1) - [MaterialXGenGlsl](MaterialXGenGlsl) : GLSL shading language generation support. - [MaterialXGenOsl](MaterialXGenOsl) : OSL shading language generation support. - [MaterialXTest](MaterialXTest) : Unit tests for all MaterialX libraries. - [MaterialXView](MaterialXView) : Default material viewer. - [PyMaterialX](PyMaterialX) : Python wrappers for C++ modules. - [JsMaterialX](JsMaterialX) : JavaScript bindings for C++ modules. \[1\] For more details, see the [Shader Generation Guide](../documents/DeveloperGuide/ShaderGeneration.md) and the [MaterialX Data Libraries](../libraries/README.md) containing node definitions and implementations.