You can serve static files automatically from a directory using Starlette's Static Files. ## Install `aiofiles` First you need to install `aiofiles`: ```bash pip install aiofiles ``` ## Use `StaticFiles` * Import `StaticFiles` from Starlette. * "Mount" it the same way you would mount a Sub-Application. ```Python hl_lines="2 6" {!./src/static_files/tutorial001.py!} ``` Then you could have a directory `./static/` with some files that will be served directly. ## Details The first `"/static"` refers to the sub-path this "sub-application" will be "mounted" on. So, any path that starts with `"/static"` will be handled by it. The `directory="static"` refers to the name of the directory that contains your static files. The `name="static"` gives it a name that can be used internally by **FastAPI**. All these parameters can be different than "`static`", adjust them with the needs and specific details of your own application. ## More info For more details and options check Starlette's docs about Static Files.