Skip to content

Distributed Execution: Official Adapters

Flowcraft's progressive scalability is enabled by its adapter-based architecture. You can develop your workflow's business logic once and then deploy it to different distributed systems by simply swapping in the appropriate adapter.

Each adapter provides the necessary components to bridge Flowcraft's core runtime with specific message queues, databases, and coordination stores.

Officially Supported Adapters

PackageQueueContext StoreCoordination StoreIdeal For
@flowcraft/bullmq-adapterBullMQ (Redis)RedisRedisHigh-performance, all-in-one Redis stack.
@flowcraft/sqs-adapterAWS SQSDynamoDBDynamoDBFully native, serverless-friendly AWS stack.
@flowcraft/gcp-adapterGoogle Pub/SubFirestoreRedisNative Google Cloud integration.
@flowcraft/azure-adapterAzure QueuesCosmos DBRedisNative Microsoft Azure integration.
@flowcraft/rabbitmq-adapterRabbitMQPostgreSQLRedisClassic, reliable enterprise messaging stack.
@flowcraft/kafka-adapterApache KafkaCassandraRedisExtreme-scale, high-throughput streaming.

TIP

Building Your Own Adapter

If your preferred infrastructure isn't listed, you can easily create your own. See the Distributed Execution guide for details on the BaseDistributedAdapter pattern.

Released under the MIT License