OpenMVG library uses the git submodule idea to make its repository lighter.
Here are the libraries used through the submodule concept: