## TL;DR
FastAPI (Sebastian Ramirez, 2018) is a modern Python web framework for building APIs, emphasizing speed and automatic OpenAPI docs. Built on Starlette (web) and Pydantic (data validation). Async support native. Automatic interactive API docs (Swagger UI + ReDoc). One of the fastest-growing Python frameworks.
## Core Explanation
Path/query/body parameters with Python type hints — automatic validation, serialization, and docs. `@app.get('/items/{id}')` with `response_model=Item`. Dependency injection via `Depends()` — shared logic cleanly separated. Background tasks, WebSocket support, middleware (CORS, GZip). Performance comparable to Node.js/Go frameworks (benchmarked against Uvicorn).
## Further Reading
- [FastAPI Documentation](https://fastapi.tiangolo.com/)