This repository hosts all the community contributed modules and extensions for Conductor OSS
Show support for the Conductor OSS. Please help spread the awareness by starring this repo.
Conductor OSS is an extensible platform that allows users to bring in their own persistence, queues, integrations eventing systems such as SQS, NATS, AMQP etc.
For the list of artifacts published please see the table below:
Parent Folder | Description |
---|---|
event-queue | Support for external eventing systems like AMQP and NATS |
external-payload-storage | Storage for large workflow payloads |
index | Indexing for searching workflows |
metrics | Support for various metrics integrations including Datadog and Prometheus |
persistence | Persistence for metadata, execution and queue implementation |
task | Various system tasks - Kafka Publish |
lock | Workflow execution lock implementation |
workflow-event-listener | Workflow Status Listener and Binary compatibility with previously published conductor-contribs |
The number of contributions, especially newer implementations of the core contracts in Conductor has increased over the past few years. There is interest in the community to contribute more implementations. To streamline the support and release of the existing community-contributed implementations and future ones, we are creating a new repository dedicated to hosting just contributions. Conductor users who wish to use a contributed module will have a dedicated place to ask questions directly to fellow members of the community.
Having a separate repository will allow us to scale the contributions and also ensure we are able to review and merge PRs in a timely fashion.
Similar to core Conductor the builds are published often with each major release. Release numbers are kept in sync with main Conductor releases, which removes the need for a version compatibility matrix.
Please join the Slack community for help.
- Start with a proposal by posting on the discussion
- Send a PR