Home

Awesome

<picture> <!-- Dark mode logo --> <source srcset="https://github.com/user-attachments/assets/104b3a67-6013-4622-8075-a45da3a9e726" media="(prefers-color-scheme: dark)"> <!-- Light mode logo --> <img src="https://assets.conductor-oss.org/logo.png" alt="Logo"> </picture> <h1 align="center" style="border-bottom: none"> Scalable Workflow Orchestration </h1>

Github release License Conductor Slack Community Forum Conductor OSS GitHub stars

Conductor is a platform originally created at Netflix to orchestrate microservices and events. Conductor OSS is maintained by the team of developers at Orkes.io along with members of the open source community.

conductor_oss_getting_started


Table of Contents

  1. What is Conductor?
  2. Getting Started
  3. Documentation
  4. Database Specifications
  5. Deployment Options
  6. Conductor Roadmap
  7. How to Contribute
  8. Additional Resources
  9. Community & Support

What is Conductor?

Conductor (or Netflix Conductor) is a microservices orchestration engine for distributed and asynchronous workflows. It empowers developers to create workflows that define interactions between services, databases, and other external systems.

Conductor is designed to enable flexible, resilient, and scalable workflows. It allows you to compose services into complex workflows without coupling them tightly, simplifying orchestration across cloud-native applications and enterprise systems alike.

Key benefits

Features


Getting Started

Requirements

Quick Start Guide

Clone the repo

git clone https://github.com/conductor-oss/conductor

Change to new Conductor directory

cd conductor

Start with Docker Compose (recommended for local deployment)

docker compose -f docker/docker-compose.yaml up

Create your first workflow

To create a workflow, navigate to the UI:
Or use the REST API with your preferred HTTP client

Documentation

Check-out the Conductor OSS docs for additional details


Database Specifications

Configuration for various database backends

BackendConfiguration
Redis + ES7config-redis.properties
Postgresconfig-postgres.properties
Postgres + ES7config-postgres-es7.properties
MySQL + ES7config-mysql.properties

Deployment Options

In addition to the Docker Compose setup, Netflix Conductor supports several other deployment methods to suit various environments:

Available SDKs

Conductor provides several SDKs for interacting with the API and creating custom clients:

Each SDK is maintained as part of the Conductor project, providing examples and comprehensive API documentation.

Conductor OSS Roadmap

See the roadmap for the Conductor If you would like to participate in the roadmap and development, please reach out.

Documentation and Community


License

Conductor is licensed under the Apache 2.0 License © Conductor Open-source


Contributing

We welcome contributions from everyone!

Contributors

<a href="https://github.com/conductor-oss/conductor/graphs/contributors"> <img src="https://contrib.rocks/image?repo=conductor-oss/conductor" /> </a>