f90split_test, a C code which calls f90split(), which reads a Fortran90 source code, and writes each module to a separate file.
The information on this web page is distributed under the MIT license.
f90split, a C code which splits a file containing multiple Fortran90 routines into separate files;