masesgroup / KNet

KNet is a comprehensive .NET suite for Apache Kafka™ providing all features: Producer, Consumer, Admin, Streams, Connect, backends (ZooKeeper and Kafka)
https://knet.masesgroup.com/
Apache License 2.0
40 stars 6 forks source link
apache-kafka dotnet java kafka kafka-client kafka-cluster kafka-connect kafka-connector kafka-consumer kafka-manager kafka-producer kafka-streams scala

KNet: .NET suite for Apache Kafka™

KNet is a comprehensive .NET suite for Apache Kafka™ providing access to all APIs and features: Producer, Consumer, Admin, Streams, Connect, backends (ZooKeeper and Kafka).

Libraries and Tools

KNet KNetCLI KNet.Templates KNetPS KNetConnect
KNet nuget downloads KNetCLI nuget downloads KNet.Templates nuget downloads KNetPS KNetConnect nuget downloads

Pipelines

CI_BUILD CodeQL CI_RELEASE

Project disclaimer

KNet is a suite for Apache Kafka™, curated by MASES Group, can be supported by the open-source community.

Its primary scope is to support other, public or internal, MASES Group projects: open-source community and commercial entities can use it for their needs and support this project, moreover there are dedicated community and commercial subscription plans.

The repository code and releases may contain bugs, the release cycle depends from Apache Kafka™ release cycle, critical discovered issues and/or enhancement requested from this or other projects.

Looking for the help of Apache Kafka™ experts? MASES Group can help you design, build, deploy, and manage Apache Kafka™ clusters and streaming applications.


Scope of the project

This project aims to create a set of libraries and tools to direct access, from .NET, all the features available in the Apache Kafka™ binary distribution.

There are many client libraries written to manage communication with Apache Kafka™. Conversely, this project use directly the Java packages released from The Apache Foundation giving more than one benefit:

Currently the project tries to support, at our best, the supported Apache Kafka™ binary distribution:

The Apache Kafka™ packages are downloaded from:

kafka-clients kafka-streams kafka-tools kafka_2.13
Maven Central Maven Central Maven Central Maven Central
connect-runtime connect-mirror connect-file connect-basic-auth-extension
Maven Central Maven Central Maven Central Maven Central

Community and Contribution

Do you like the project?

Do you want to help us?

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to coc_reporting@masesgroup.com.

Summary

News


Runtime engine

KNet uses JNet, and indeed JCOBridge with its features, to obtain many benefits:

JCOBridge resources

Have a look at the following JCOBridge resources:

KAFKA is a registered trademark of The Apache Software Foundation. KNet has no affiliation with and is not endorsed by The Apache Software Foundation.