diff --git a/iop b/iop
index 95ad5c404261bcff0b0483def494303313f8f46e..da81a34659a638328e55affac1d0d7d96c7113c8 100755
--- a/iop
+++ b/iop
@@ -18,12 +18,14 @@ function register_command {
     arr_index=$((arr_index+1))
 }
 
-function dump_commands {
 
-    printf "Available commands:\n"
+function dump_commands {
     for i in $(seq 0 $arr_index); do
-        printf "   %-25s%s\n" "${command_array[$i]}" "${help_array[$i]}"
+        output+=("${command_array[$i]}" "${help_array[$i]}")
     done
+    printf "Available commands:\n"
+    printf "   %-25s%s\n" "${output[@]}" | sort
+    printf "\n"
 }
 
 # Parse yaml file, look for specified feed definition and create feeds.conf-like output