Often when I need to implement something, I browse the https://os.mbed.com/code/ site to see what code was already written by other people, either to use it as a starting point or to use a whole library.
One thing that bugs me a lot, that while you have the sidebar with info:
No repository shows for which version the developer used during the development of the code (unless it was manually written in the description by the creator), and I feel like that should be a mandatory box. Now I have to download the repository, add it to my project, and look at the compile errors to find out that it was written with mbedOS version 5 and I am working on 6.
For example, how can I know which OS this library supports before downloading it? It is an important library provided by one of the larger device vendors.