OpenAPI ======= Litestar has first class OpenAPI support offering the following features: - Automatic `OpenAPI 3.1.0 Schema `_ generation, which is available as both YAML and JSON. - Builtin support for static documentation site generation using several different libraries. - Full configuration using pre-defined type-safe dataclasses. Litestar includes a complete implementation of the `latest version of the OpenAPI specification `_ using Python dataclasses. This implementation is used as a basis for generating OpenAPI specs, supporting :func:`~dataclasses.dataclass`, :class:`~typing.TypedDict`, as well as Pydantic and msgspec models, and any 3rd party entities for which a :ref:`plugin ` is implemented. This is also highly configurable - and users can customize the OpenAPI spec in a variety of ways - ranging from passing configuration globally to setting :ref:`specific kwargs on route ` handler decorators. .. toctree:: schema_generation ui_plugins