diff --git a/doc/file-formats.dox b/doc/file-formats.dox
index 7072705d1..8dcea196e 100644
--- a/doc/file-formats.dox
+++ b/doc/file-formats.dox
@@ -599,9 +599,113 @@ To be written.
To be written.
+@section file-formats-shaders Shader validators, preprocessors, optimizers and linkers
+
+Together with @ref file-formats-shader-converters "shader converters" derived
+from @ref ShaderTools::AbstractConverter.
+
+@m_class{m-row m-container-inflate}
+
+@parblock
+
+@m_class{m-fullwidth m-flat}
+
+
+
+| Format |
+Generic plugin alias |
+Plugin name |
+Caveats |
+Dependencies |
+License |
+
+ |
+
+
+| GLSL |
+`GlslShaderConverter` |
+@ref ShaderTools::GlslangConverter "GlslangShaderConverter" |
+@ref ShaderTools-GlslangConverter-validation "none" |
+bundleable |
+Many |
+
+ |
+
+
+| SPIR-V |
+`SpirvShaderConverter` |
+@ref ShaderTools::SpirvToolsConverter "SpirvToolsShaderConverter" |
+@ref ShaderTools-SpirvToolsConverter-validation "none" |
+bundleable |
+Apache-2.0 |
+
+ |
+
+
+| SPIR-V assembly |
+`SpirvAssemblyShaderConverter` |
+@ref ShaderTools::SpirvToolsConverter "SpirvToolsShaderConverter" |
+@ref ShaderTools-SpirvToolsConverter-validation "none" |
+bundleable |
+Apache-2.0 |
+
+
+
+@endparblock
+
@section file-formats-shader-converters Shader converters
-To be written.
+Together with @ref file-formats-shaders "shader validators, preprocessors, optimizers and linkers"
+derived from @ref ShaderTools::AbstractConverter.
+
+@m_class{m-row m-container-inflate}
+
+@parblock
+
+@m_class{m-fullwidth m-flat}
+
+
+
+| Format |
+Generic plugin alias |
+Plugin name |
+Caveats |
+Dependencies |
+License |
+
+ |
+
+
+| GLSL → SPIR-V |
+`GlslToSpirvShaderConverter` |
+@ref ShaderTools::GlslangConverter "GlslangShaderConverter" |
+@ref ShaderTools-GlslangConverter-conversion "none" |
+bundleable |
+Many |
+
+ |
+
+
+| SPIR-V → SPIR-V assembly |
+`SpirvToSpirvAssemblyShaderConverter` |
+@ref ShaderTools::SpirvToolsConverter "SpirvToolsShaderConverter" |
+@ref ShaderTools-SpirvToolsConverter-conversion "none" |
+bundleable |
+Apache-2.0 |
+
+ |
+
+
+| SPIR-V assembly → SPIR-V |
+`SpirvAssemblyToSpirvShaderConverter` |
+@ref ShaderTools::SpirvToolsConverter "SpirvToolsShaderConverter" |
+@ref ShaderTools-SpirvToolsConverter-conversion "none" |
+bundleable |
+Apache-2.0 |
+
+
+
+@endparblock
@section file-formats-legend Legend