close
Skip to content

Database

Starlette is not strictly tied to any particular database implementation.

You are free to use any async database library that you prefer. Some popular options include:

  • SQLAlchemy - The Python SQL toolkit with native async support (2.0+).
  • SQLModel - SQL databases in Python, designed for simplicity, built on top of SQLAlchemy and Pydantic.
  • Tortoise ORM - An easy-to-use asyncio ORM inspired by Django.
  • Piccolo - A fast, user-friendly ORM and query builder.

Refer to your chosen database library's documentation for specific connection and query patterns.