# Motia ## Docs - [Engine Configuration](https://mintlify.wiki/MotiaDev/motia/api/engine/configuration.md): YAML configuration reference for the iii Engine - [Engine Modules](https://mintlify.wiki/MotiaDev/motia/api/engine/modules.md): Core modules in the iii Engine - [Engine Overview](https://mintlify.wiki/MotiaDev/motia/api/engine/overview.md): Architecture and core concepts of the iii Engine - [Engine Protocol](https://mintlify.wiki/MotiaDev/motia/api/engine/protocol.md): WebSocket message types and protocol specification - [FlowContext](https://mintlify.wiki/MotiaDev/motia/api/python/context.md): Context object passed to step handlers with utilities and state access - [Motia](https://mintlify.wiki/MotiaDev/motia/api/python/motia.md): Core runtime class for Motia Python applications - [Step](https://mintlify.wiki/MotiaDev/motia/api/python/step.md): Step builder and definition for creating Motia steps - [Triggers](https://mintlify.wiki/MotiaDev/motia/api/python/triggers.md): Trigger constructors for HTTP, queue, cron, state, and stream events - [Node.js SDK](https://mintlify.wiki/MotiaDev/motia/api/sdk/nodejs.md): TypeScript/JavaScript SDK for the III Engine with full async support and OpenTelemetry integration - [SDK Overview](https://mintlify.wiki/MotiaDev/motia/api/sdk/overview.md): Multi-language SDK for the III Engine - a WebSocket-based function orchestration platform - [Python SDK](https://mintlify.wiki/MotiaDev/motia/api/sdk/python.md): Async Python SDK for the III Engine with function registration and trigger management - [Rust SDK](https://mintlify.wiki/MotiaDev/motia/api/sdk/rust.md): High-performance async Rust SDK for the III Engine with automatic reconnection - [Context](https://mintlify.wiki/MotiaDev/motia/api/typescript/context.md): Flow context API for accessing state, logging, and utilities - [Motia](https://mintlify.wiki/MotiaDev/motia/api/typescript/motia.md): Main Motia class for managing steps and streams - [Step](https://mintlify.wiki/MotiaDev/motia/api/typescript/step.md): Create and configure Motia steps - [Stream Client](https://mintlify.wiki/MotiaDev/motia/api/typescript/stream-client.md): Client-side library for subscribing to real-time streams - [Triggers](https://mintlify.wiki/MotiaDev/motia/api/typescript/triggers.md): Define triggers for HTTP, queue, cron, state, and stream events - [Flow Context](https://mintlify.wiki/MotiaDev/motia/concepts/context.md): Explore the Flow Context API available in step handlers - [Auto-Discovery](https://mintlify.wiki/MotiaDev/motia/concepts/discovery.md): Learn how Motia automatically discovers and registers steps, streams, and functions - [III Engine](https://mintlify.wiki/MotiaDev/motia/concepts/iii-engine.md): Understand the Rust-powered engine architecture that powers Motia - [Steps](https://mintlify.wiki/MotiaDev/motia/concepts/steps.md): Learn about Steps, the core building block of Motia applications - [Triggers](https://mintlify.wiki/MotiaDev/motia/concepts/triggers.md): Understand the 5 trigger types that activate Motia steps - [Configuration](https://mintlify.wiki/MotiaDev/motia/deployment/configuration.md): Module configuration and iii-config.yaml structure - [Docker Deployment](https://mintlify.wiki/MotiaDev/motia/deployment/docker.md): Deploy Motia using Docker and Docker Compose - [Deployment Overview](https://mintlify.wiki/MotiaDev/motia/deployment/overview.md): Understanding Motia's deployment architecture and components - [Production Deployment](https://mintlify.wiki/MotiaDev/motia/deployment/production.md): Security hardening, scaling, and production best practices - [AI Chatbot with Streaming Responses](https://mintlify.wiki/MotiaDev/motia/examples/ai-chatbot.md): Build a production-ready AI chatbot with real-time streaming responses using Server-Sent Events (SSE) - [Hello World](https://mintlify.wiki/MotiaDev/motia/examples/hello-world.md): Build your first Motia Step with HTTP triggers and background processing - [Message Queue](https://mintlify.wiki/MotiaDev/motia/examples/message-queue.md): Build a pub/sub system with background processing and event-driven workflows - [Multi-Language Application (TypeScript + Python)](https://mintlify.wiki/MotiaDev/motia/examples/multi-language-app.md): Build polyglot applications combining TypeScript and Python steps in a unified workflow - [Real-Time Dashboard with WebSocket Streaming](https://mintlify.wiki/MotiaDev/motia/examples/real-time-dashboard.md): Build a live metrics dashboard with WebSocket streaming and real-time data updates - [Scheduled Tasks](https://mintlify.wiki/MotiaDev/motia/examples/scheduled-tasks.md): Run periodic jobs with cron triggers and scheduled workflows - [Todo API](https://mintlify.wiki/MotiaDev/motia/examples/todo-api.md): Build a complete CRUD API with validation, state management, and real-time streams - [Workflow Orchestration with Parallel Execution](https://mintlify.wiki/MotiaDev/motia/examples/workflow-orchestration.md): Build complex multi-step workflows with parallel task execution and intelligent merge strategies - [AI Agents](https://mintlify.wiki/MotiaDev/motia/features/ai-agents.md): Multi-agent patterns, LLM integration, and AI workflows in Motia - [Observability](https://mintlify.wiki/MotiaDev/motia/features/observability.md): OpenTelemetry integration, distributed tracing, structured logging, and metrics in Motia - [State Management](https://mintlify.wiki/MotiaDev/motia/features/state-management.md): Reactive state management with persistence, atomic operations, and state triggers in Motia - [Streaming](https://mintlify.wiki/MotiaDev/motia/features/streaming.md): Real-time WebSocket streaming with StreamClient, atomic updates, and lifecycle hooks in Motia - [Workflows](https://mintlify.wiki/MotiaDev/motia/features/workflows.md): Orchestrate multi-step workflows with parallel execution, conditional logic, and event-driven coordination in Motia - [AI Integration](https://mintlify.wiki/MotiaDev/motia/guides/ai-integration.md): Build LLM workflows, multi-agent systems, and AI-powered features - [Background Jobs](https://mintlify.wiki/MotiaDev/motia/guides/background-jobs.md): Process asynchronous tasks with queues, retries, and dead letter handling - [Building REST APIs](https://mintlify.wiki/MotiaDev/motia/guides/building-apis.md): Learn how to create REST APIs with validation, error handling, and type safety - [Multi-language Development](https://mintlify.wiki/MotiaDev/motia/guides/multi-language.md): Mix TypeScript and Python steps in the same Motia project - [Real-time Streaming](https://mintlify.wiki/MotiaDev/motia/guides/real-time-streaming.md): Build WebSocket connections and Server-Sent Events for real-time data streaming - [Installation](https://mintlify.wiki/MotiaDev/motia/installation.md): Install Motia CLI and iii engine on macOS, Linux, or Windows. Includes package manager installation, CLI setup, and environment configuration. - [Introduction to Motia](https://mintlify.wiki/MotiaDev/motia/introduction.md): Build production-grade backends with a single primitive - Steps. APIs, background jobs, workflows, AI agents, streaming, and observability unified in one framework. - [Quickstart](https://mintlify.wiki/MotiaDev/motia/quickstart.md): Get a Motia app running in under 5 minutes. Install the CLI, create a project, and start building with Steps. - [Cron Triggers](https://mintlify.wiki/MotiaDev/motia/triggers/cron.md): Schedule recurring tasks with cron expressions - [HTTP Triggers](https://mintlify.wiki/MotiaDev/motia/triggers/http.md): Handle HTTP requests with REST API endpoints - [Queue Triggers](https://mintlify.wiki/MotiaDev/motia/triggers/queue.md): Subscribe to topics and process messages asynchronously - [State Triggers](https://mintlify.wiki/MotiaDev/motia/triggers/state.md): React to state changes with reactive triggers - [Stream Triggers](https://mintlify.wiki/MotiaDev/motia/triggers/stream.md): Real-time subscriptions and reactive stream updates - [Your First Step](https://mintlify.wiki/MotiaDev/motia/your-first-step.md): A detailed tutorial on creating and understanding Steps in Motia. Learn the anatomy of a Step, trigger types, context API, and build a complete example. ## OpenAPI Specs - [openapi](https://mintlify.wiki/MotiaDev/motia/api-reference/openapi.json)