{"id":40917534,"url":"https://github.com/rticommunity/nano-client","last_synced_at":"2026-01-22T03:17:50.306Z","repository":{"id":49893884,"uuid":"278154049","full_name":"rticommunity/nano-client","owner":"rticommunity","description":"A multi-platform, open-source DDS-XRCE Client API","archived":false,"fork":false,"pushed_at":"2024-01-16T02:56:29.000Z","size":563,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-01-16T07:52:52.009Z","etag":null,"topics":["communication","databus","datacentric","dds","dds-xrce","middleware","pubsub"],"latest_commit_sha":null,"homepage":"https://community.rti.com/static/documentation/nano/nano-client/latest/manual/nano-client/html/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rticommunity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2020-07-08T17:34:01.000Z","updated_at":"2022-02-09T02:38:02.000Z","dependencies_parsed_at":"2024-01-16T04:27:57.939Z","dependency_job_id":"cd19b921-d64c-4c79-bdaf-f4d2f07f7fe3","html_url":"https://github.com/rticommunity/nano-client","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/rticommunity/nano-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rticommunity%2Fnano-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rticommunity%2Fnano-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rticommunity%2Fnano-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rticommunity%2Fnano-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rticommunity","download_url":"https://codeload.github.com/rticommunity/nano-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rticommunity%2Fnano-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28652095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["communication","databus","datacentric","dds","dds-xrce","middleware","pubsub"],"created_at":"2026-01-22T03:17:49.793Z","updated_at":"2026-01-22T03:17:50.301Z","avatar_url":"https://github.com/rticommunity.png","language":"C","readme":"# RTI nano-client\n\n*RTI nano-client* provides a lightweight, open-source C/C++ API to access any\nDDS Global Data Space using the [standard XRCE protocol][omg-xrce].\n\nConsider [*RTI nano-agent*][nano-agent-git]\nfor a standard-compliant implementation of the XRCE Agent built with\n[RTI Connext DDS][connext-home].\n\nThis project is part of RTI's [Experimental Projects][experimental-faq].\n\n## DDS-XRCE\n\n![DDS-XRCE System Architecture][dds-xrce-architecture]\n\nThanks to XRCE, limited devices such as microcontrollers and other embedded\ntargets can become part of a DDS system.\n\n[DDS-XRCE][omg-xrce] (or \"DDS for e*X*tremely *R*esource *C*onstrained *E*nvironments\") introduces \nan alternative interface to DDS which offloads all management of DDS entities\nfrom applications to an external Agent process.\n\nApplications connect to the XRCE Agent as clients, and they use the\n*XRCE Client API* to:\n\n* Create and configure DDS entities on the Agent.\n* Write DDS samples using a DataWriter on the Agent.\n* Read DDS samples received by a DataReader on the Agent.\n\nXRCE's client/server model significantly reduces the memory\nfootprint and network bandwidth required by an application to use DDS.\n\nThe XRCE protocol may be carried over any transport that has a \nMaximum Transmission Unit (MTU) of at least 24 bytes. There are\nstandard mappings for TCP/UDP sockets, and Serial Transports.\n\nThe XRCE standard also defines a reliability protocol for reliable\ndelivery of messages over unreliable transports. XRCE also supports \nfragmentation (and reconstruction) of large data payloads, allowing \nXRCE to send data larger than the transport's MTU.\n\n## Documentation\n\nPlease refer to the [User Manual][nano-client-docs] for \ninformation on how to install, build, and use *RTI nano-client*.\n\n## License\n\n*RTI nano-client* is released under the terms of the Apache 2.0 license. See the LICENSE file for more information.\n\n```text\n(c) 2020 Copyright, Real-Time Innovations, Inc. (RTI)\n```\n\n[omg-xrce]: https://www.omg.org/spec/DDS-XRCE/About-DDS-XRCE/ \"OMG DDS-XRCE Specification\"\n[nano-agent-git]: https://github.com/rticommunity/nano-agent.git \"RTI nano-agent Git repository\"\n[nano-client-docs]: https://community.rti.com/static/documentation/nano/nano-client/latest/manual/nano-client/html/ \"RTI nano-client User Manual\"\n[dds-xrce-architecture]: doc/static/dds_xrce_architecture.png \"DDS-XRCE System Architecture\"\n[experimental-faq]: https://www.rti.com/developers/rti-labs/experimental-product-faq \"RTI Experimental Product FAQ\"\n[connext-home]: https://www.rti.com/products/connext-dds-professional \"RTI Connext DDS Professional Homepage\"\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frticommunity%2Fnano-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frticommunity%2Fnano-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frticommunity%2Fnano-client/lists"}