StepflowStepflow

Storage Overview

Pluggable storage adapters for Stepflow

Storage Adapters

Stepflow uses pluggable storage adapters to persist workflow state, step results, and queue jobs.

Available Adapters

AdapterPackageUse Case
Memory@stepflowjs/storage-memoryDevelopment, testing
PostgreSQL@stepflowjs/storage-postgresProduction, ACID compliance
Redis@stepflowjs/storage-redisHigh throughput, caching
MongoDB@stepflowjs/storage-mongodbDocument storage
MSSQL@stepflowjs/storage-mssqlEnterprise SQL Server
NATS@stepflowjs/storage-natsDistributed messaging
SQLite@stepflowjs/storage-sqliteEdge, Turso

Usage

import { Stepflow } from "@stepflowjs/core";
import { PostgresStorageAdapter } from "@stepflowjs/storage-postgres";

const stepflow = new Stepflow({
  storage: new PostgresStorageAdapter({
    connectionString: process.env.DATABASE_URL,
  }),
});

On this page