MASES.KNet.Templates
1.2.1
See the version list below for details.
dotnet new install MASES.KNet.Templates::1.2.1
KNet: the .NET API mirror for Apache Kafka
KNet | KNetCLI | KNet.Templates |
---|---|---|
KNet is a .NET mirror for Apache Kafka APIs providing all features: Producer, Consumer, Admin, Streams, Connect, backends (ZooKeeper and Kafka).
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.
Scope of the project
This project aims to create a library to direct access, from .NET, all the features available in the Apache Kafka binary distribution. The packages are downloaded from:
kafka-clients | kafka-streams | kafka-tools | kafka_2.13 | connect-runtime |
---|---|---|---|---|
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:
- all implemented features are availables at no extra implementation costs, see KNet usage;
- avoids any third party communication protocol implementation;
- access all features made available from Apache Kafka: the most important one is Kafka Streams which does not have any C# implementation.
Runtime engine
KNet uses JNet, and indeed JCOBridge with its features, to obtain many benefits:
- Cyber-security:
- JVM and CLR, or CoreCLR, runs in the same process, but are insulated from each other;
- JCOBridge does not make any code injection into JVM;
- JCOBridge does not use any other communication mechanism than JNI;
- .NET (CLR) inherently inherits the cyber-security levels of running JVM and Apache Kafka;
- Direct access the JVM from any .NET application:
- Any Java/Scala class behind Apache Kafka can be directly managed: Consumer, Producer, Administration, Streams, Server-side, and so on;
- No need to learn new APIs: we try to expose the same APIs in C# style;
- No extra validation cycle on protocol and functionality: bug fix, improvements, new features are immediately available;
- Documentation is shared;
- Dynamic code: it helps to write a Java/Scala/Kotlin/etc seamless language code directly inside a standard .NET application written in C#/VB.NET: look at this simple example and KNet APIs extensibility.
Have a look at the following resources:
Summary
KAFKA is a registered trademark of The Apache Software Foundation. KNet has no affiliation with and is not endorsed by The Apache Software Foundation.
-
.NETCoreApp 3.1
- No dependencies.
-
.NETFramework 4.6.1
- No dependencies.
-
net5.0
- No dependencies.
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.9.1 | 108 | 2/5/2025 |
2.9.0 | 106 | 12/23/2024 |
2.8.2 | 115 | 11/5/2024 |
2.8.1 | 115 | 9/20/2024 |
2.8.0 | 110 | 8/6/2024 |
2.7.10 | 97 | 11/5/2024 |
2.7.9 | 105 | 9/20/2024 |
2.7.8 | 98 | 7/31/2024 |
2.7.7 | 76 | 7/30/2024 |
2.7.6 | 82 | 7/29/2024 |
2.7.5 | 192 | 7/2/2024 |
2.7.4 | 130 | 6/27/2024 |
2.7.3 | 137 | 6/24/2024 |
2.7.2 | 271 | 5/25/2024 |
2.7.1 | 293 | 5/18/2024 |
2.7.0 | 160 | 5/16/2024 |
2.6.7 | 96 | 11/5/2024 |
2.6.6 | 99 | 9/20/2024 |
2.6.5 | 117 | 9/16/2024 |
2.6.4 | 123 | 6/14/2024 |
2.6.3 | 94 | 6/11/2024 |
2.6.2 | 111 | 5/17/2024 |
2.6.1 | 403 | 5/3/2024 |
2.6.0 | 638 | 3/1/2024 |
2.5.0 | 175 | 2/28/2024 |
2.4.3 | 550 | 2/11/2024 |
2.4.2 | 521 | 1/27/2024 |
2.4.1 | 309 | 1/21/2024 |
2.4.0 | 151 | 1/20/2024 |
2.3.0 | 1,623 | 11/25/2023 |
2.2.0 | 1,174 | 10/19/2023 |
2.1.3 | 430 | 10/11/2023 |
2.1.2 | 369 | 10/6/2023 |
2.1.1 | 265 | 10/5/2023 |
2.1.0 | 266 | 9/27/2023 |
2.0.2 | 325 | 8/2/2023 |
2.0.1 | 210 | 7/11/2023 |
2.0.0 | 176 | 7/8/2023 |
1.5.5 | 194 | 7/1/2023 |
1.5.4 | 237 | 5/28/2023 |
1.5.3 | 301 | 4/16/2023 |
1.5.2 | 239 | 4/11/2023 |
1.5.1 | 312 | 3/15/2023 |
1.5.0 | 358 | 2/9/2023 |
1.4.8 | 441 | 11/28/2022 |
1.4.7 | 351 | 11/23/2022 |
1.4.6 | 346 | 11/22/2022 |
1.4.5 | 357 | 11/21/2022 |
1.4.4 | 416 | 11/1/2022 |
1.4.3 | 440 | 10/21/2022 |
1.4.2 | 454 | 10/17/2022 |
1.4.1 | 450 | 10/10/2022 |
1.4.0 | 437 | 10/6/2022 |
1.3.6 | 460 | 9/19/2022 |
1.3.5 | 479 | 9/8/2022 |
1.3.4 | 475 | 8/18/2022 |
1.3.3 | 500 | 8/5/2022 |
1.3.2 | 561 | 6/19/2022 |
1.3.1 | 516 | 5/23/2022 |
1.2.4 | 485 | 5/11/2022 |
1.2.3 | 490 | 5/7/2022 |
1.2.2 | 484 | 5/2/2022 |
1.2.1 | 550 | 3/28/2022 |
1.2.0 | 457 | 3/20/2022 |