{"id":19750126,"url":"https://github.com/kube-rs/gateway-api-rs","last_synced_at":"2025-04-06T02:10:00.624Z","repository":{"id":65441561,"uuid":"567791527","full_name":"kube-rs/gateway-api-rs","owner":"kube-rs","description":"Kubernetes Gateway API bindings for Rust","archived":false,"fork":false,"pushed_at":"2025-03-19T11:51:42.000Z","size":330,"stargazers_count":30,"open_issues_count":11,"forks_count":10,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-30T01:09:58.368Z","etag":null,"topics":["gateway-api","kube-rs","kubernetes","rust-lang"],"latest_commit_sha":null,"homepage":"https://docs.rs/crate/gateway-api/latest","language":"Rust","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/kube-rs.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-18T15:32:48.000Z","updated_at":"2025-03-19T11:51:46.000Z","dependencies_parsed_at":"2024-04-30T16:48:17.079Z","dependency_job_id":"d24bdbf0-3063-41da-8711-2da46fa13070","html_url":"https://github.com/kube-rs/gateway-api-rs","commit_stats":{"total_commits":27,"total_committers":4,"mean_commits":6.75,"dds":"0.18518518518518523","last_synced_commit":"ee117a9280b5bd55f0972407027d7b800a3b7601"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kube-rs%2Fgateway-api-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kube-rs%2Fgateway-api-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kube-rs%2Fgateway-api-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kube-rs%2Fgateway-api-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kube-rs","download_url":"https://codeload.github.com/kube-rs/gateway-api-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247423515,"owners_count":20936626,"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":["gateway-api","kube-rs","kubernetes","rust-lang"],"created_at":"2024-11-12T02:30:18.963Z","updated_at":"2025-04-06T02:10:00.596Z","avatar_url":"https://github.com/kube-rs.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Docs](https://img.shields.io/badge/docs-docs.rs-ff69b4.svg)](https://docs.rs/gateway-api/)\n[![crates.io](https://img.shields.io/crates/v/gateway-api.svg)](https://crates.io/crates/gateway-api)\n[![License](https://img.shields.io/badge/license-mit-blue.svg)](https://raw.githubusercontent.com/kube-rs/gateway-api-rs/main/LICENSE)\n\n\u003e **Warning**: EXPERIMENTAL. **Not ready for production use**.\n\n\u003e **Note**: While the aspiration is to eventually become the \"official\" Gateway\n\u003e API bindings for Rust, [Kubernetes SIG Network] has not yet (and may never)\n\u003e officially endorsed it so this should be considered \"unofficial\" for now.\n\n[Kubernetes SIG Network]:https://github.com/kubernetes/community/tree/master/sig-network\n\n# Gateway API (Rust)\n\n\u003e **Note**: Currently supports [Gateway API version v1.2.1][gwv]\n\nThis project provides bindings in [Rust] for [Kubernetes] [Gateway API].\n\n[gwv]:https://github.com/kubernetes-sigs/gateway-api/releases/tag/v1.2.1\n[Rust]:https://rust-lang.org\n[Kubernetes]:https://kubernetes.io/\n[Gateway API]:https://gateway-api.sigs.k8s.io/\n\n## Usage\n\nBasic usage involves using a [kube-rs] [Client] to perform create, read, update\nand delete (CRUD) operations on [Gateway API resources]. You can either use a\nbasic `Client` to perform CRUD operations, or you can build a [Controller]. See\nthe `gateway-api/examples/` directory for detailed (and specific) usage examples.\n\n[kube-rs]:https://github.com/kube-rs/kube\n[Gateway API resources]:https://gateway-api.sigs.k8s.io/api-types/gateway/\n[Client]:https://docs.rs/kube/latest/kube/struct.Client.html\n[Controller]:https://kube.rs/controllers/intro/\n\n## Development\n\nThis project uses [Kopium] to automatically generate API bindings from upstream\nGateway API. Make sure you install `kopium` locally in order to run the\ngenerator:\n\n```console\n$ cargo install kopium --version 0.21.1\n```\n\nAfter which you can run the `update.sh` script:\n\n```console\n$ ./update.sh\n```\n\nCheck for errors and/or a non-zero exit code, but upon success you should see\nupdates automatically generated for code in the `gateway-api/src/api` directory\nwhich you can then commit.\n\n[Kopium]:https://github.com/kube-rs/kopium\n\n## Contributions\n\nContributions are welcome, and appreciated! In general (for larger changes)\nplease create an issue describing the contribution needed prior to creating a\nPR.\n\nIf you're looking for something to do, we organize the work for this project\nwith a [project board][board], please check out the `next` column for\nunassigned tasks as these are the things prioritized to be worked on in the\nimmediate.\n\nFor development support we do have an org-wide [#kube channel on the Tokio\nDiscord server][discord], but please note that for this project in particular we\nprefer questions be posted in the [discussions board][forum].\n\n[board]:https://github.com/orgs/kube-rs/projects/3\n[discord]:https://discord.gg/tokio\n[forum]:https://github.com/kube-rs/gateway-api-rs/discussions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkube-rs%2Fgateway-api-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkube-rs%2Fgateway-api-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkube-rs%2Fgateway-api-rs/lists"}