diff --git a/doc/fsl.data.rst b/doc/fsl.data.rst
index 1bad68deaad7cbc01b0fd3fd3ecbb9b328cd41fb..f564da940dd5413c89cd8761263f2c064583b0ca 100644
--- a/doc/fsl.data.rst
+++ b/doc/fsl.data.rst
@@ -12,6 +12,7 @@
    fsl.data.featdesign
    fsl.data.featimage
    fsl.data.fixlabels
+   fsl.data.freesurfer
    fsl.data.gifti
    fsl.data.image
    fsl.data.imagewrapper
@@ -21,6 +22,7 @@
    fsl.data.mghimage
    fsl.data.vest
    fsl.data.volumelabels
+   fsl.data.vtk
 
 .. automodule:: fsl.data
     :members:
diff --git a/doc/fsl.rst b/doc/fsl.rst
index c8e5bb1184aec4dfedf8d91ce65bbd715a5d28e9..fb702bca8580962ba9fd1da2a06c2e895efa767a 100644
--- a/doc/fsl.rst
+++ b/doc/fsl.rst
@@ -8,6 +8,7 @@
    fsl.scripts
    fsl.utils
    fsl.version
+   fsl.wrappers
 
 .. automodule:: fsl
     :members:
diff --git a/doc/fsl.utils.rst b/doc/fsl.utils.rst
index 41f3669ebcb07bbd7ffbe73bee59c4cb56543c50..f460cbfb3575f7145326defeab98987df135972c 100644
--- a/doc/fsl.utils.rst
+++ b/doc/fsl.utils.rst
@@ -10,6 +10,7 @@
    fsl.utils.idle
    fsl.utils.imcp
    fsl.utils.memoize
+   fsl.utils.meta
    fsl.utils.naninfrange
    fsl.utils.notifier
    fsl.utils.path
diff --git a/doc/fsl.wrappers.bet.rst b/doc/fsl.wrappers.bet.rst
new file mode 100644
index 0000000000000000000000000000000000000000..a2c46e9d168e7f17fea2c2a6f6179c4df17789f7
--- /dev/null
+++ b/doc/fsl.wrappers.bet.rst
@@ -0,0 +1,7 @@
+``fsl.wrappers.bet``
+====================
+
+.. automodule:: fsl.wrappers.bet
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.wrappers.eddy.rst b/doc/fsl.wrappers.eddy.rst
new file mode 100644
index 0000000000000000000000000000000000000000..406bdb5b62eb4c8f78ff327ff759b88cff5a14b5
--- /dev/null
+++ b/doc/fsl.wrappers.eddy.rst
@@ -0,0 +1,7 @@
+``fsl.wrappers.eddy``
+=====================
+
+.. automodule:: fsl.wrappers.eddy
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.wrappers.flirt.rst b/doc/fsl.wrappers.flirt.rst
new file mode 100644
index 0000000000000000000000000000000000000000..855758af9743d8cd7c6a9b9158b66b37490ae8e1
--- /dev/null
+++ b/doc/fsl.wrappers.flirt.rst
@@ -0,0 +1,7 @@
+``fsl.wrappers.flirt``
+======================
+
+.. automodule:: fsl.wrappers.flirt
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.wrappers.fnirt.rst b/doc/fsl.wrappers.fnirt.rst
new file mode 100644
index 0000000000000000000000000000000000000000..5fc0a992beece50f437b09c556eb1ef36b573430
--- /dev/null
+++ b/doc/fsl.wrappers.fnirt.rst
@@ -0,0 +1,7 @@
+``fsl.wrappers.fnirt``
+======================
+
+.. automodule:: fsl.wrappers.fnirt
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.wrappers.fslmaths.rst b/doc/fsl.wrappers.fslmaths.rst
new file mode 100644
index 0000000000000000000000000000000000000000..22c697ec706512af248066b4bdd2496c63a53a47
--- /dev/null
+++ b/doc/fsl.wrappers.fslmaths.rst
@@ -0,0 +1,7 @@
+``fsl.wrappers.fslmaths``
+=========================
+
+.. automodule:: fsl.wrappers.fslmaths
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.wrappers.fugue.rst b/doc/fsl.wrappers.fugue.rst
new file mode 100644
index 0000000000000000000000000000000000000000..93d4501409c1eaabd3820aac0241680d7fd61b6f
--- /dev/null
+++ b/doc/fsl.wrappers.fugue.rst
@@ -0,0 +1,7 @@
+``fsl.wrappers.fugue``
+======================
+
+.. automodule:: fsl.wrappers.fugue
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.wrappers.melodic.rst b/doc/fsl.wrappers.melodic.rst
new file mode 100644
index 0000000000000000000000000000000000000000..2400879c74e2c95df578509bbe4cf8dd1cd49c60
--- /dev/null
+++ b/doc/fsl.wrappers.melodic.rst
@@ -0,0 +1,7 @@
+``fsl.wrappers.melodic``
+========================
+
+.. automodule:: fsl.wrappers.melodic
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.wrappers.misc.rst b/doc/fsl.wrappers.misc.rst
new file mode 100644
index 0000000000000000000000000000000000000000..fb3015f410211ea623b0fd162bd6e5103feee244
--- /dev/null
+++ b/doc/fsl.wrappers.misc.rst
@@ -0,0 +1,7 @@
+``fsl.wrappers.misc``
+=====================
+
+.. automodule:: fsl.wrappers.misc
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.wrappers.rst b/doc/fsl.wrappers.rst
new file mode 100644
index 0000000000000000000000000000000000000000..4c9a2950e928ab2c7524465f6f05846ece5194ec
--- /dev/null
+++ b/doc/fsl.wrappers.rst
@@ -0,0 +1,20 @@
+``fsl.wrappers``
+================
+
+.. toctree::
+   :hidden:
+
+   fsl.wrappers.bet
+   fsl.wrappers.eddy
+   fsl.wrappers.flirt
+   fsl.wrappers.fnirt
+   fsl.wrappers.fslmaths
+   fsl.wrappers.fugue
+   fsl.wrappers.melodic
+   fsl.wrappers.misc
+   fsl.wrappers.wrapperutils
+
+.. automodule:: fsl.wrappers
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.wrappers.wrapperutils.rst b/doc/fsl.wrappers.wrapperutils.rst
new file mode 100644
index 0000000000000000000000000000000000000000..27e13abb0490ddb79c54fa519ddec0803e2931d9
--- /dev/null
+++ b/doc/fsl.wrappers.wrapperutils.rst
@@ -0,0 +1,7 @@
+``fsl.wrappers.wrapperutils``
+=============================
+
+.. automodule:: fsl.wrappers.wrapperutils
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/mock_modules.txt b/doc/mock_modules.txt
index 8004b2a20cb994326fddbd334e1f3d206357397b..8bb6c230a3289007c59d160f6b6ec1cb7572b809 100644
--- a/doc/mock_modules.txt
+++ b/doc/mock_modules.txt
@@ -1,6 +1,7 @@
 deprecation
 nibabel
 nibabel.fileslice
+nibabel.freesurfer
 numpy
 numpy.linalg
 scipy