{"id":18300539,"url":"https://github.com/eclipse-zenoh/zenoh-go","last_synced_at":"2025-09-01T18:45:13.086Z","repository":{"id":57550145,"uuid":"235378431","full_name":"eclipse-zenoh/zenoh-go","owner":"eclipse-zenoh","description":"Go-lang API for zenoh","archived":false,"fork":false,"pushed_at":"2024-01-12T10:10:07.000Z","size":115,"stargazers_count":16,"open_issues_count":1,"forks_count":6,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-03-21T05:32:51.562Z","etag":null,"topics":["edge-computing","go","golang","iot","zenoh"],"latest_commit_sha":null,"homepage":"http://zenoh.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eclipse-zenoh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-21T15:43:00.000Z","updated_at":"2025-02-05T08:42:29.000Z","dependencies_parsed_at":"2024-11-05T15:12:58.438Z","dependency_job_id":"5f1163ac-7d9f-470f-baea-1f7c50287c13","html_url":"https://github.com/eclipse-zenoh/zenoh-go","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-zenoh%2Fzenoh-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-zenoh%2Fzenoh-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-zenoh%2Fzenoh-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-zenoh%2Fzenoh-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eclipse-zenoh","download_url":"https://codeload.github.com/eclipse-zenoh/zenoh-go/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247352199,"owners_count":20925224,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["edge-computing","go","golang","iot","zenoh"],"created_at":"2024-11-05T15:12:45.837Z","updated_at":"2025-04-05T14:30:40.404Z","avatar_url":"https://github.com/eclipse-zenoh.png","language":"Go","funding_links":[],"categories":["Official API"],"sub_categories":[],"readme":"![zenoh banner](./zenoh-dragon.png)\n\n![Build](https://github.com/eclipse-zenoh/zenoh-go/workflows/Go/badge.svg)\n[![GoReport Status](https://goreportcard.com/badge/github.com/eclipse-zenoh/zenoh-go)](https://goreportcard.com/report/github.com/eclipse-zenoh/zenoh-go)\n[![Documentation Status](https://readthedocs.org/projects/zenoh-go/badge/?version=latest)](https://zenoh-go.readthedocs.io/en/latest/?badge=latest)\n[![Gitter](https://badges.gitter.im/atolab/zenoh.svg)](https://gitter.im/atolab/zenoh?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n[![License](https://img.shields.io/badge/License-EPL%202.0-blue)](https://choosealicense.com/licenses/epl-2.0/)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n# Eclipse zenoh Go API\n\n[Eclipse zenoh](http://zenoh.io) is an extremely efficient and fault-tolerant [Named Data Networking](http://named-data.net) (NDN) protocol \nthat is able to scale down to extremely constrainded devices and networks. \n\n:warning: **zenoh has been subjet to a complete rewrite with major protocol updates between versions 0.4.2 and 0.5.0. The Go API does not yet integrate those changes and is only compatible with version 0.4.2 of the zenoh daemon and the underlying zenoh-c stack.**\n\nThe Go 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). \n\n-------------------------------\n## How to install it\n\nThe zenoh-go library relies on the zenoh-c library. Please install it, either [installing the **libzenohc-dev** package](https://github.com/eclipse-zenoh/zenoh-c#how-to-install-it), either [building zenoh-c](https://github.com/eclipse-zenoh/zenoh-c#how-to-build-it) by yourself\n\nSupported Go version: **1.14.0** minimum.\n\nInstall the zenoh-go library via the usual `go get`command:\n  ```bash\n  $ go get github.com/eclipse-zenoh/zenoh-go\n  ```\n\n-------------------------------\n## Running the Examples\n\nThe simplest way to run some of the example 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.\n\nThen, run the zenoh-go examples following the instructions in [examples/zenoh/README.md](https://github.com/eclipse-zenoh/zenoh-go/blob/master/examples/zenoh/README.md)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-zenoh%2Fzenoh-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feclipse-zenoh%2Fzenoh-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-zenoh%2Fzenoh-go/lists"}