Assuming your programs are not passworded we generally simply suggest adding some comments at the start or end of the program.
Also if you are working on Windows have you ever tried entering
is the name of a directory?
This (assuming your firewall doesn't block it) will start a copy of our ezweb server in the background and launch a web based browser to provide a list of all the files/program in a directory where the first comment line for programs will be shown.
The web based interface also provides a significant amount of detail about other files and allows you to drill down to get specific details about the programs and files.
Perhaps this would provide you much of what you want.
BTW: While this is primarily a Windows command you can set this up on any type of server using the *ezweb/server by first starting the EZWeb server on a accessible/open port then connecting to it from a browser with a URL that looks something like this:
127.0.0.1:9999 is your server IP (127.0.0.1 for loopback) and port you used; and /usr/myapp/programs
is the starting directory you want to browse.