diff --git a/src/common_io.c b/src/common_io.c
index 6ed22a582016f2bd6506a193a75c21988e1c5553..4646c133f4bb85e689723c85845d562827e5ebb1 100644
--- a/src/common_io.c
+++ b/src/common_io.c
@@ -360,7 +360,15 @@ void writeCodeDescription(hid_t h_file) {
   writeAttribute_s(h_grpcode, "Compiler Version", compiler_version());
   writeAttribute_s(h_grpcode, "Git Branch", git_branch());
   writeAttribute_s(h_grpcode, "Git Revision", git_revision());
-
+  writeAttribute_s(h_grpcode, "HDF5 library version", hdf5_version());
+#ifdef WITH_MPI
+  writeAttribute_s(h_grpcode, "MPI library", mpi_version());
+#ifdef HAVE_METIS
+  writeAttribute_s(h_grpcode,"METIS library version", metis_version());
+#endif  
+#else
+  writeAttribute_s(h_grpcode, "MPI library", "Non-MPI version of SWIFT");
+#endif
   H5Gclose(h_grpcode);
 }