{"id":16585484,"url":"https://github.com/wbthomason/msgpack-rpc-racket","last_synced_at":"2026-02-11T13:34:04.535Z","repository":{"id":57745705,"uuid":"127485855","full_name":"wbthomason/msgpack-rpc-racket","owner":"wbthomason","description":"A MsgPack-RPC client in Racket","archived":false,"fork":false,"pushed_at":"2019-12-20T22:16:05.000Z","size":31,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-31T21:39:14.697Z","etag":null,"topics":["msgpack","msgpack-rpc","racket","racket-lang"],"latest_commit_sha":null,"homepage":"","language":"Racket","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/wbthomason.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}},"created_at":"2018-03-31T00:42:44.000Z","updated_at":"2021-12-19T12:10:36.000Z","dependencies_parsed_at":"2022-08-27T00:21:06.926Z","dependency_job_id":null,"html_url":"https://github.com/wbthomason/msgpack-rpc-racket","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wbthomason/msgpack-rpc-racket","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wbthomason%2Fmsgpack-rpc-racket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wbthomason%2Fmsgpack-rpc-racket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wbthomason%2Fmsgpack-rpc-racket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wbthomason%2Fmsgpack-rpc-racket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wbthomason","download_url":"https://codeload.github.com/wbthomason/msgpack-rpc-racket/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wbthomason%2Fmsgpack-rpc-racket/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29333562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T12:42:24.625Z","status":"ssl_error","status_checked_at":"2026-02-11T12:41:23.344Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["msgpack","msgpack-rpc","racket","racket-lang"],"created_at":"2024-10-11T22:48:09.397Z","updated_at":"2026-02-11T13:34:04.512Z","avatar_url":"https://github.com/wbthomason.png","language":"Racket","funding_links":[],"categories":[],"sub_categories":[],"readme":"# msgpack-rpc\n\nA `msgpack-rpc` client in Racket.\n\n## How to use\n\nSee [the Racket library docs](https://docs.racket-lang.org/msgpack-rpc/index.html) for usage\nexamples and API documentation.\n\n## Caveats/Status\n\nThis module contains a manually-tested working `msgpack-rpc` client. It has not been sufficiently\ntested. It is also the first thing I've ever written in Racket, so it's probably at least bad in\nstyle, maybe buggy. It may not work. It may unexpectedly not work. It may eat your lunch, computer,\nand dog. PRs to improve are welcome; I plan to add tests and features to the module as I have time,\nbut this will probably happen slowly.\n\nI have not yet written a `msgpack-rpc` server in this module, but I plan to.\n\nThis module does not use Typed Racket. There's not a great reason for this other than (maybe? is\nthis a true thing to believe?) avoiding slowdowns between this library and untyped libraries that\nwant to use it.\n\n## Thanks/Credits\n\nThis module uses the (excellent) [`msgpack` library](https://gitlab.com/HiPhish/MsgPack.rkt) by\n@HiPhish. After I wrote this module, I discovered the @HiPhish's RPC implementation in [his Racket\nNeovim client](https://gitlab.com/HiPhish/neovim.rkt/); however, this module structures things a bit\ndifferently and takes a different approach (multiple clients, clients as classes, simplified API,\netc.), and is also designed for general standalone `msgpack-rpc` use.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwbthomason%2Fmsgpack-rpc-racket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwbthomason%2Fmsgpack-rpc-racket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwbthomason%2Fmsgpack-rpc-racket/lists"}