# Generating Documentation
Herodot supports several ways to write output docs. We call them printers, because they print documentation. You can choose one of the built-in printers, or create your own.
# Blade templates
Herodot includes routes for the built-in templates out of the box, so unless you disabled or changed it,
/docs should show you the default documentation template.
# OpenAPI specification
The widely-used OpenAPI specification (opens new window) allows standard discovery for HTTP-based APIs. Herodot can generate a
fully standards-compliant OpenAPI files.
By default, a file named
openapi.yaml will be placed in your
public/ directory. You can change this in the
OpenAPI configuration section.