diff --git a/scripts/modules-matrix.py b/scripts/modules-matrix.py
index 736f6a9b15f48e82b290e1dc2ff2034a72325a07..c2065d1696e78538cafbcf7fb949f4b0ac72f189 100755
--- a/scripts/modules-matrix.py
+++ b/scripts/modules-matrix.py
@@ -42,7 +42,7 @@ print '    \* A - Anselm'
 print '    \* S - Salomon'
 print '    \* U - uv1 at Salomon'
 
-print "| Module | Versions | Clusters |"
+print '| Module </br><input id="searchInput" placeholder="Filter" style="width: 8rem; border-radius: 0.2rem; color: black; padding-left: .2rem;"> | Versions | Clusters |'
 print "| ------ | -------- | -------- |"
 
 software = dict()
@@ -71,3 +71,5 @@ for m in sorted(software.items(), key=lambda i: i[0].lower()):
   #print '</br>'.join(m[1].keys())
   #print '</br>'.join(m[1].values())
   print "| %s | %s | %s |" % (software, '</br>'.join(m[1].keys()), '</br>'.join(m[1].values()))
+  print
+  print '---8<--- "modules_matrix_search.md"'