Build production backends with a single primitive
Motia unifies APIs, background jobs, workflows, AI agents, streaming, and state management into one framework. Write Steps in TypeScript, JavaScript, or Python.
Quick start
Get Motia up and running in under 60 seconds
Create a new project
Bootstrap a new Motia project with your preferred language:The CLI will auto-detect and install the iii engine if needed.
Explore by topic
Learn about Motia’s core concepts and features
Steps
The core primitive that unifies all backend patterns
Triggers
HTTP, Queue, Cron, State, and Stream event sources
Context
Access logging, state, streaming, and invocation APIs
State Management
Built-in reactive state with automatic persistence
Real-time Streaming
WebSocket-based real-time data streaming
AI Agents
Build multi-agent workflows with LLM integration
Build with Motia
Practical guides for common use cases
Building APIs
Create REST APIs with automatic validation and routing
Background Jobs
Process queued tasks with retry logic and dead letter queues
Real-time Streaming
Stream data to clients with WebSocket connections
AI Integration
Build AI-powered features with multi-agent orchestration
Language support
Write Steps in your preferred language
Examples and resources
Learn from real-world examples and connect with the community
Example Projects
Browse tutorials and advanced examples
iii Engine
Learn about the Rust-powered orchestration engine
GitHub Repository
Explore the source code and contribute
Discord Community
Join the community and get support
Ready to get started?
Create your first Motia project and build a production-ready backend in minutes.
Start Building