Manifest files are used to provide the metadata for an addon, which does not, or cannot, contain the metadata itself. A good example of such a scenario is wanting to adapt an addon whose stipulated license prevents directly modifying the addon itself.
A manifest may include loading instructions for the addon and how its contents should be interpreted.