All Projects → camunda-community-hub → zeebe-client-csharp

camunda-community-hub / zeebe-client-csharp

Licence: Apache-2.0 license
Contains an Zeebe C# client implementation.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to zeebe-client-csharp

Quintessential-Tasklist-Zeebe
The quintessential Zeebe tasklist for BPMN Human tasks with Drag and Drop Form builder, client and server side validations, and drop in Form Rendering
Stars: ✭ 34 (-52.11%)
Mutual labels:  zeebe, zeebe-client
zeebe-simple-tasklist
Zeebe worker to manage manual/user tasks
Stars: ✭ 50 (-29.58%)
Mutual labels:  zeebe
bpmn-spec
A tool to run tests for BPMN processes on Zeebe
Stars: ✭ 28 (-60.56%)
Mutual labels:  zeebe
zeebe-hazelcast-exporter
Export events from Zeebe to Hazelcast
Stars: ✭ 20 (-71.83%)
Mutual labels:  zeebe
workit
Extensible worker for Node.js that works with both Zeebe and Camunda BPM platforms powered by TypeScript
Stars: ✭ 51 (-28.17%)
Mutual labels:  zeebe
eze
Embedded Zeebe Engine
Stars: ✭ 13 (-81.69%)
Mutual labels:  zeebe
zeeqs
Query API for aggregated Zeebe data
Stars: ✭ 37 (-47.89%)
Mutual labels:  zeebe
awesome-camunda-cloud
Awesome Camunda Cloud Projects
Stars: ✭ 81 (+14.08%)
Mutual labels:  zeebe
zeebe-client-node-js
Node.js client library for Zeebe Microservices Orchestration Engine
Stars: ✭ 109 (+53.52%)
Mutual labels:  zeebe
zeebe-script-worker
Zeebe worker for script evaluation
Stars: ✭ 17 (-76.06%)
Mutual labels:  zeebe
nestjs-zeebe
Zeebe transport and client for nestjs framework
Stars: ✭ 40 (-43.66%)
Mutual labels:  zeebe
spring-zeebe
Easily use the Zeebe Java Client in your Spring or Spring Boot projects
Stars: ✭ 103 (+45.07%)
Mutual labels:  zeebe
zeebe-kafka-exporter
Export events from Zeebe to Kafka
Stars: ✭ 21 (-70.42%)
Mutual labels:  zeebe
zeebe-helm
Public Zeebe K8s HELM Charts
Stars: ✭ 13 (-81.69%)
Mutual labels:  zeebe
node-red-contrib-zeebe
Zeebe nodes for Node-RED
Stars: ✭ 23 (-67.61%)
Mutual labels:  zeebe
zeebe-simple-monitor
A monitoring application to show insides of Zeebe for developers
Stars: ✭ 110 (+54.93%)
Mutual labels:  zeebe
camunda-cloud-helm
Camunda Platform 8 Self-Managed Helm charts
Stars: ✭ 41 (-42.25%)
Mutual labels:  zeebe
run-aspnet-grpc
Using gRPC in Microservices for Building a high-performance Interservice Communication with .Net 5. See gRPC Microservices and Step by Step Implementation on .NET Course w/ discount->
Stars: ✭ 82 (+15.49%)
Mutual labels:  grpc-csharp

Build Status Total alerts Compatible with: Camunda Platform 8

Zeebe C# client

The Zeebe C# client is a C# wrapper implementation around the GRPC (https://github.com/grpc/grpc) generated Zeebe client. It makes it possible to communicate with Zeebe Broker via the GRPC protocol, see the Zeebe documentation for more information about the Zeebe project.

Requirements

  • .net standard 2.0 or higher, which means
    • .net core 2.1 or higher or
    • .net framework 4.7.1 or higher
  • latest Zeebe release

How to use

The Zeebe C# client is available via nuget (https://www.nuget.org/packages/zb-client/).

Please have a look at the API documentation.

Camunda Cloud

The Zeebe C# Client is Camunda Cloud ready. To get an example how to use the Zeebe C# Client with the Cloud take a look at Client.Cloud.Example/.

Quick start

As quick start you can use the following code:

var zeebeClient = CamundaCloudClientBuilder
    .Builder()
      .UseClientId("CLIENT_ID")
      .UseClientSecret("CLIENT_SECRET")
      .UseContactPoint("ZEEBE_ADDRESS")
    .Build();

var topology = await zeebeClient.TopologyRequest().Send();

Alternatively you could also read the credentials from the environment:

var zeebeClient = CamundaCloudClientBuilder
    .Builder()
      .FromEnv()
    .Build();

var topology = await zeebeClient.TopologyRequest().Send();

How to build

Run msbuild Zeebe.sln or dotnet build Zeebe.sln

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].