a9cd7750f4
CI / unit-test (push) Has been cancelled
CI / detect-changes (push) Has been cancelled
CI / build (push) Has been cancelled
Publish docs via GitHub Pages / Deploy docs (push) Has been cancelled
CI / test-harness (push) Has been cancelled
CI / generate-e2e-matrix (push) Has been cancelled
CI / e2e (push) Has been cancelled
CI / build-ui (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
UI v2 Integration CI / E2E (Integration) (push) Has been cancelled
UI v2 CI / Lint, Format & Test (push) Has been cancelled
UI v2 CI / E2E (Mocked) (push) Has been cancelled
78 lines
4.5 KiB
Markdown
78 lines
4.5 KiB
Markdown
---
|
|
description: "Related Projects — community SDKs, tools, and integrations built around the Conductor workflow orchestration platform."
|
|
---
|
|
# Community projects related to Conductor
|
|
|
|
## Client SDKs
|
|
|
|
Further, all of the (non-Java) SDKs have a new GitHub home: the Conductor SDK repository is your new source for Conductor SDKs:
|
|
|
|
* [Java](https://github.com/conductor-oss/java-sdk)
|
|
* [JavaScript](https://github.com/conductor-oss/javascript-sdk)
|
|
* [Go](https://github.com/conductor-oss/go-sdk)
|
|
* [Python](https://github.com/conductor-oss/python-sdk)
|
|
* [C#](https://github.com/conductor-oss/csharp-sdk)
|
|
* [Clojure](https://github.com/conductor-oss/clojure-sdk)
|
|
|
|
All contributions on the above client SDKs can be made on [Conductor OSS](https://github.com/conductor-oss) repository.
|
|
|
|
## Microservices operations
|
|
|
|
* https://github.com/flaviostutz/schellar - Schellar is a scheduler tool for instantiating Conductor workflows from time to time, mostly like a cron job, but with transport of input/output variables between calls.
|
|
|
|
* https://github.com/flaviostutz/backtor - Backtor is a backup scheduler tool that uses Conductor workers to handle backup operations and decide when to expire backups (ex.: keep backup 3 days, 2 weeks, 2 months, 1 semester)
|
|
|
|
* https://github.com/cquon/conductor-tools - Conductor CLI for launching workflows, polling tasks, listing running tasks etc
|
|
|
|
|
|
## Conductor deployment
|
|
|
|
* https://github.com/flaviostutz/conductor-server - Docker container for running Conductor with Prometheus metrics plugin installed and some tweaks to ease provisioning of workflows from json files embedded to the container
|
|
|
|
* https://github.com/flaviostutz/conductor-ui - Docker container for running Conductor UI so that you can easily scale UI independently
|
|
|
|
* https://github.com/flaviostutz/elasticblast - "Elasticsearch to Bleve" bridge tailored for running Conductor on top of Bleve indexer. The footprint of Elasticsearch may cost too much for small deployments on Cloud environment.
|
|
|
|
* https://github.com/mohelsaka/conductor-prometheus-metrics - Conductor plugin for exposing Prometheus metrics over path '/metrics'
|
|
|
|
## OAuth2.0 Security Configuration
|
|
|
|
[OAuth2.0 Role Based Security!](https://github.com/maheshyaddanapudi/conductor-boot) - Spring Security with easy configuration to secure the Conductor server APIs.
|
|
|
|
Docker image published to [Docker Hub](https://hub.docker.com/repository/docker/conductorboot/server)
|
|
|
|
## Conductor Worker utilities
|
|
|
|
* https://github.com/ggrcha/conductor-go-client - Conductor Golang client for writing Workers in Golang
|
|
|
|
* https://github.com/courosh12/conductor-dotnet-client - Conductor DOTNET client for writing Workers in DOTNET
|
|
* https://github.com/TwoUnderscorez/serilog-sinks-conductor-task-log - Serilog sink for sending worker log events to Conductor
|
|
|
|
* https://github.com/davidwadden/conductor-workers - Various ready made Conductor workers for common operations on some platforms (ex.: Jira, Github, Concourse)
|
|
|
|
## Conductor Web UI
|
|
|
|
* https://github.com/maheshyaddanapudi/conductor-ng-ui - Angular based - Conductor Workflow Management UI
|
|
|
|
## Conductor Persistence
|
|
|
|
### Mongo Persistence
|
|
|
|
* https://github.com/maheshyaddanapudi/conductor/tree/mongo_persistence - With option to use Mongo Database as persistence unit.
|
|
* Mongo Persistence / Option to use Mongo Database as persistence unit.
|
|
* Docker Compose example with MongoDB Container.
|
|
|
|
### Oracle Persistence
|
|
|
|
* https://github.com/maheshyaddanapudi/conductor/tree/oracle_persistence - With option to use Oracle Database as persistence unit.
|
|
* Oracle Persistence / Option to use Oracle Database as persistence unit : version > 12.2 - Tested well with 19C
|
|
* Docker Compose example with Oracle Container.
|
|
|
|
## Schedule Conductor Workflow
|
|
* https://github.com/jas34/scheduledwf - It solves the following problem statements:
|
|
* At times there are use cases in which we need to run some tasks/jobs only at a scheduled time.
|
|
* In microservice architecture maintaining schedulers in various microservices is a pain.
|
|
* We should have a central dedicate service that can do scheduling for us and provide a trigger to a microservices at expected time.
|
|
* It offers an additional module `io.github.jas34.scheduledwf.config.ScheduledWfServerModule` built on the existing core
|
|
of conductor and does not require deployment of any additional service.
|
|
For more details refer: [Schedule Conductor Workflows](https://jas34.github.io/scheduledwf) and [Capability In Conductor To Schedule Workflows](https://github.com/Netflix/conductor/discussions/2256) |