The extensions are contributions from the open-source community. Some extensions are well-maintained and documented. However, some even become incompatible after a while because they are abandoned. The same wide range can be found in documentation. The community tries to keep the most important ones alive if the original author cannot maintain them anymore (see a few taken over by @lassoan on his GitHub), but this is 100% done in our free time, without any support or funding.
So there is no general answer to your question. You need to go to the website pointed from each extension and see their documentation. If it is not detailed enough or not up-to-date, feel free to contribute.
In case you cannot find an answer, you can ask those specific questions here.