{"id":22735354,"url":"https://github.com/ichiro-its/kumo","last_synced_at":"2025-04-12T19:21:37.220Z","repository":{"id":48503635,"uuid":"345331522","full_name":"ichiro-its/kumo","owner":"ichiro-its","description":"WebSocket bridge for ROS 2","archived":false,"fork":false,"pushed_at":"2023-04-07T05:58:21.000Z","size":95,"stargazers_count":5,"open_issues_count":4,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-26T13:38:26.559Z","etag":null,"topics":["bridge","python","ros","ros2","server","websocket","websocket-server"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ichiro-its.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":"2021-03-07T11:42:21.000Z","updated_at":"2025-02-12T17:27:05.000Z","dependencies_parsed_at":"2025-02-05T04:50:44.844Z","dependency_job_id":"f33694ab-06d2-44c6-b805-0f6a6d520e20","html_url":"https://github.com/ichiro-its/kumo","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/ichiro-its%2Fkumo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ichiro-its%2Fkumo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ichiro-its%2Fkumo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ichiro-its%2Fkumo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ichiro-its","download_url":"https://codeload.github.com/ichiro-its/kumo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248618699,"owners_count":21134284,"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":["bridge","python","ros","ros2","server","websocket","websocket-server"],"created_at":"2024-12-10T21:09:08.654Z","updated_at":"2025-04-12T19:21:37.082Z","avatar_url":"https://github.com/ichiro-its.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kumo (雲)\n\n[![latest version](https://img.shields.io/github/v/release/ichiro-its/kumo)](https://github.com/ichiro-its/kumo/releases/)\n[![commits since latest version](https://img.shields.io/github/commits-since/ichiro-its/kumo/latest)](https://github.com/ichiro-its/kumo/commits/master)\n[![license](https://img.shields.io/github/license/ichiro-its/kumo)](./LICENSE)\n[![deploy stable status](https://img.shields.io/github/workflow/status/ichiro-its/kumo/Deploy%20Debian%20Stable?label=deploy%20stable)](https://repository.ichiro-its.org/)\n[![deploy nightly status](https://img.shields.io/github/workflow/status/ichiro-its/kumo/Deploy%20Debian%20Nightly?label=deploy%20nightly)](https://repository.ichiro-its.org/)\n\nKumo (雲, cloud) is a [ROS 2](https://docs.ros.org/en/foxy/index.html) package that provides a bridge server that enables communications between [WebSocket](https://en.wikipedia.org/wiki/WebSocket) applications and ROS 2 nodes.\n\n## Features\n\n- Serve ROS 2 bridge on a specified port and host.\n- Support Node, Publisher, Subscription, Client, and Service creation.\n- Support Topics and Services communication.\n\n## Requirement\n\n- [ROS 2 Foxy Fitzroy](https://docs.ros.org/en/foxy/).\n- [Yakusha](https://github.com/ichiro-its/yakusha) (for JSON serialization).\n- [websockets](https://github.com/aaugustin/websockets).\n\n## Installation\n\n### Binary Packages\n\n- See [releases](https://github.com/ichiro-its/kumo/releases) for the latest version of this package.\n- Alternatively, this package also available on [ICHIRO ITS Repository](https://repository.ichiro-its.org/) as `ros-foxy-kumo` package.\n\n### Build From Source\n\n- Install colcon as in [this guide](https://colcon.readthedocs.io/en/released/user/installation.html).\n- Build the project and source the result.\n  ```bash\n  $ colcon build\n  $ source install/setup.bash\n  ```\n  \u003e See [this guide](https://docs.ros.org/en/foxy/Tutorials/Workspace/Creating-A-Workspace.html) for more information on how to setup a workspace in ROS 2.\n\n## Usage\n\nRun the bridge server using `bridge` program (use `-h` to list all available parameters).\n\n```\n$ ros2 run kumo bridge\n```\n\n## Supported Client Libraries\n\n- [Kumo Client](https://github.com/ichiro-its/kumo-client) (JavaScript).\n\n## License\n\nThis project is maintained by [ICHIRO ITS](https://github.com/ichiro-its) and licensed under the [MIT License](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fichiro-its%2Fkumo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fichiro-its%2Fkumo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fichiro-its%2Fkumo/lists"}