# Stepflow Documentation > Durable workflow orchestration for TypeScript Stepflow is a self-hosted, framework-agnostic workflow orchestration system with pluggable storage backends, multiple trigger types, and real-time client SDKs. ## Documentation Index - [Introduction](/docs): Durable workflow orchestration for TypeScript - [Cloudflare Workers Adapter](/docs/adapters/cloudflare): Use Stepflow with Cloudflare Workers - [Express Adapter](/docs/adapters/express): Use Stepflow with Express - [Fastify Adapter](/docs/adapters/fastify): Use Stepflow with Fastify - [Hono Adapter](/docs/adapters/hono): Use Stepflow with Hono - [Adapters Overview](/docs/adapters): Connect Stepflow to your favorite web framework - [Next.js Adapter](/docs/adapters/nextjs): Use Stepflow with Next.js App Router - [Nitric Adapter](/docs/adapters/nitric): Use Stepflow with Nitric - [API Reference](/docs/api-reference): Complete HTTP API reference for Stepflow - [Client SDKs](/docs/client): Overview of Stepflow client SDKs for TypeScript, React, and React Native - [React Native Hooks](/docs/client/react-native): Documentation for the @stepflowjs/react-native SDK - [React Hooks](/docs/client/react): Documentation for the @stepflowjs/react SDK - [TypeScript Client](/docs/client/typescript): Documentation for the @stepflowjs/client TypeScript SDK - [Workflow Context](/docs/core/context): The main interface for interacting with Stepflow workflows - [Retries & Backoff](/docs/core/retries): Configure automatic retries and backoff strategies - [Durable Sleep](/docs/core/sleep): Pause workflows for minutes, hours, or days - [Steps](/docs/core/steps): Checkpointed step execution in Stepflow - [Wait for Event](/docs/core/wait-for-event): Pause workflows until an external event occurs - [Workflows](/docs/core/workflows): Define durable workflows with Stepflow - [Core Concepts](/docs/getting-started/concepts): Understanding the key concepts in Stepflow - [Installation](/docs/getting-started/installation): How to install Stepflow in your project - [Quick Start](/docs/getting-started/quick-start): Get up and running with Stepflow in 5 minutes - [Observability](/docs/observability): Comprehensive observability for Stepflow workflows - [Logging](/docs/observability/logging): Structured logging with Stepflow - [Metrics](/docs/observability/metrics): Collect and export performance metrics - [Timeline](/docs/observability/timeline): Time-travel debugging with execution timelines - [Tracing](/docs/observability/tracing): Distributed tracing with OpenTelemetry - [Memory Storage](/docs/storage/memory): In-memory storage adapter for development and testing - [MongoDB Storage](/docs/storage/mongodb): Document-based storage adapter with real-time Change Streams - [MSSQL Storage](/docs/storage/mssql): Enterprise-grade storage adapter for Microsoft SQL Server - [NATS Storage](/docs/storage/nats): High-performance durable storage using NATS JetStream and KV - [Storage Overview](/docs/storage/overview): Pluggable storage adapters for Stepflow - [PostgreSQL Storage](/docs/storage/postgres): Production-ready storage adapter with ACID guarantees - [Redis Storage](/docs/storage/redis): High-performance storage adapter for high-throughput workflows - [SQLite / Turso Storage](/docs/storage/sqlite): Lightweight local and edge-compatible distributed storage - [Cron Trigger](/docs/triggers/cron): Schedule workflows with cron expressions and leader election - [HTTP Trigger](/docs/triggers/http): Trigger workflows via standard HTTP requests - [Triggers](/docs/triggers): Overview of Stepflow triggers - [Kafka Trigger](/docs/triggers/kafka): Trigger workflows from Kafka topics - [NATS Trigger](/docs/triggers/nats): Trigger workflows from NATS messages - [PostgreSQL Trigger](/docs/triggers/postgres): Trigger workflows on database changes using LISTEN/NOTIFY - [Stream Trigger](/docs/triggers/stream): Generic trigger for any async iterable - [Webhook Trigger](/docs/triggers/webhook): Webhook trigger with provider presets and signature verification - [WebSocket Trigger](/docs/triggers/websocket): Trigger workflows from WebSocket messages ## Quick Links - [Full Documentation Content](/llms-full.txt): Complete documentation for LLM context - [GitHub Repository](https://github.com/stepflow/stepflow): Source code and issues