This is a report describing the variety of Python libraries used with FastAPI in open source projects. The repositories were sourced using GitHub code search. I analyzed requirements.txt files as the most common source of dependencies. The report includes popular packages, FastAPI versions and dependency clusters.
You can use the report to explore new libraries or pick a dependency between a few options. If you want to discover how exactly a library is used with FastAPI, use GitHub code search: fastapi {package_name} filename:requirements.txt
All repositories
All features of the language shown with a name based lookup:
requests [security,tests] >= 2.8.1, == 2.8.* ; python_version < "2.7"
GitHub Search API allows to extract only first 1,000 results for each search query, so I had to get creative with file size qualifier to iterate over all results:
Query 1: fastapi filename:requirements.txt size:1..16
Query 2: fastapi filename:{filename} size:17..32
etc.