# 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, navigating to /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.

# Postman collection

# Markdown

# HTML

# YAML file

# JSON file