https://github.com/eclipse-zenoh/zenoh-csharp
C# API for zenoh
https://github.com/eclipse-zenoh/zenoh-csharp
Last synced: over 1 year ago
JSON representation
C# API for zenoh
- Host: GitHub
- URL: https://github.com/eclipse-zenoh/zenoh-csharp
- Owner: eclipse-zenoh
- License: other
- Created: 2021-01-27T20:44:47.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-01-12T10:18:49.000Z (over 2 years ago)
- Last Synced: 2025-03-21T05:32:50.414Z (over 1 year ago)
- Language: C#
- Size: 55.7 KB
- Stars: 13
- Watchers: 10
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://www.nuget.org/packages/Zenoh)
[](https://gitter.im/atolab/zenoh?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[](https://choosealicense.com/licenses/epl-2.0/)
[](https://opensource.org/licenses/Apache-2.0)
# Eclipse zenoh C# API
[Eclipse zenoh](http://zenoh.io) is an extremely efficient and fault-tolerant [Named Data Networking](http://named-data.net) (NDN) protocol
that is able to scale down to extremely constrainded devices and networks.
The C# API is for pure clients, in other terms does not support peer-to-peer communication, can be easily tested against a zenoh router running in a Docker container (see https://github.com/eclipse-zenoh/zenoh#how-to-test-it).
-------------------------------
## How to install it
Requirements:
- The [zenoh-c](https://github.com/eclipse-zenoh/zenoh-c) library must be installed on your host
The Eclipse zenoh C# library is available on NuGet:
### Supported .NET Standards
The library is configured to target the **.NET Standard 2.0** at minimum.
-------------------------------
## How to build it
Requirements:
* The [zenoh-c](https://github.com/eclipse-zenoh/zenoh-c) library must be installed on your host
* A .NET environment
Simply run `dotnet build Zenoh/`.
-------------------------------
## Running the Examples
The examples are configured to target **net5.0**.
The simplest way to run some of the examples is to get a Docker image of the **zenoh** network router (see https://github.com/eclipse-zenoh/zenoh#how-to-test-it) and then to run the examples on your machine.
Then, run the zenoh-csharp examples following the instructions in [examples/Zenoh.Net/README.md](https://github.com/eclipse-zenoh/zenoh-csharp/blob/master/examples/Zenoh.Net/README.md)