I've recently been having fun with OpenMVS [1]. Using Gaussian splatting (which is initialized with a point cloud) would bring it to the next level!
* COLMAP and Meshroom are able to create a mesh from the pointcloud whereas VisualSFM is not. If you wish to create a mesh out of VisualSFM end result, you could use OpenMVS[1]
* COLMAP does not create a texture file for the resulting mesh - instead it uses vertex color for "texturing"
* COLMAP and Meshroom licenses permit commercial usage - VisualSFM does not (you need to license it)
From these three I've found that COLMAP works the best and VisualSFM comes second. Meshroom has a nice feature that allows you to add images into your model incrementally (I think without complete recompute) but it didn't work that well yet.
What comes to open source photogrammetry in general, my opinion is that COLMAP + OpenMVS or OpenMVG[2] + OpenMVS are the tools to go albeit the command line interface with huge amount of possible options can be a bit tricky at first.
I've written a few blog posts on this subject - https://theretiredengineer.wordpress.com/category/photogramm....
There's also a much more in-depth investigation here - https://pfalkingham.wordpress.com/2017/12/17/free-photogramm... - but not all the software being reviewed is fully FOSS.