Generation Guides

Once you've defined your resources, Firestone can generate multiple outputs from that single source of truth.

What Can Firestone Generate?

From one resource schema, you can create:

  • OpenAPI Specifications - REST API documentation and contracts
  • AsyncAPI Specifications - WebSocket and event-driven API docs
  • CLI Tools - Command-line interfaces with full CRUD operations
  • Streamlit UIs - Interactive web interfaces for your APIs

The Magic of Single-Source Truth

Define your API once, generate everything else. That's the Firestone philosophy - no more keeping multiple files in sync, no more documentation drift.

Each guide below shows you how to generate a specific output type. Pick the one you need, or generate them all!


Pages in this section:

Subsections: