{"id":19565709,"url":"https://github.com/pravega/pravega-client-rust","last_synced_at":"2025-04-09T18:16:07.550Z","repository":{"id":37346213,"uuid":"212982263","full_name":"pravega/pravega-client-rust","owner":"pravega","description":"Rust based Pravega client.","archived":false,"fork":false,"pushed_at":"2025-03-13T11:48:44.000Z","size":37349,"stargazers_count":31,"open_issues_count":31,"forks_count":25,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-04-09T18:16:01.172Z","etag":null,"topics":["pravega","rust","streaming"],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/pravega.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/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":"2019-10-05T10:37:06.000Z","updated_at":"2024-07-11T20:47:25.000Z","dependencies_parsed_at":"2023-12-07T06:26:18.259Z","dependency_job_id":"2ae0ac97-17ee-4417-bd35-bf3c948d1e2b","html_url":"https://github.com/pravega/pravega-client-rust","commit_stats":{"total_commits":202,"total_committers":22,"mean_commits":9.181818181818182,"dds":0.7277227722772277,"last_synced_commit":"4778dc5880148e96751fa3d52cf6cc5809ab96b9"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pravega%2Fpravega-client-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pravega%2Fpravega-client-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pravega%2Fpravega-client-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pravega%2Fpravega-client-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pravega","download_url":"https://codeload.github.com/pravega/pravega-client-rust/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248085322,"owners_count":21045139,"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":["pravega","rust","streaming"],"created_at":"2024-11-11T05:28:09.250Z","updated_at":"2025-04-09T18:16:07.531Z","avatar_url":"https://github.com/pravega.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"![CIbuild](https://github.com/pravega/pravega-client-rust/workflows/CIbuild/badge.svg)\n[![codecov](https://codecov.io/gh/pravega/pravega-client-rust/branch/master/graph/badge.svg?token=XEjqMkINCV)](https://codecov.io/gh/pravega/pravega-client-rust)\n\n# Rust client for Pravega\n\nThis is a native Rust client for [Pravega](https://www.pravega.io/). \n\nNote: Pravega 0.9.0+ is required.\n\n## Status\n\nUp to date status can be seen on [the wiki](https://github.com/pravega/pravega-client-rust/wiki/Design-plan).\n\n## Goals\n\nThe goal is to allow for clients to be written in Rust, as well as provide a common implementation for clients in higher level languages including nodejs. \n\nSee the wiki for the [status of each language](https://github.com/pravega/pravega-client-rust/wiki/Supported-APIs).\n\n## Approach\n\nThe approach is to write a common native implementation of the internals of the client in Rust. Then use a C ABI to provide an interface for other languages to link against.\n\nFinally for each supported language the low level API is translated into a high level API that is idiomatic for the language.\n\n## Book\n\nCheck out the Pravega Rust client [book](https://pravega.github.io/pravega-client-rust/) for more details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpravega%2Fpravega-client-rust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpravega%2Fpravega-client-rust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpravega%2Fpravega-client-rust/lists"}