{"id":13478368,"url":"https://github.com/krustlet/krustlet","last_synced_at":"2026-04-02T18:45:17.343Z","repository":{"id":37178478,"uuid":"226983227","full_name":"krustlet/krustlet","owner":"krustlet","description":"Kubernetes Rust Kubelet","archived":false,"fork":false,"pushed_at":"2023-10-02T18:41:06.000Z","size":41593,"stargazers_count":3600,"open_issues_count":118,"forks_count":222,"subscribers_count":72,"default_branch":"main","last_synced_at":"2026-03-26T04:37:29.165Z","etag":null,"topics":["krustlet","kubelet","kubernetes","kubernetes-kubelet","rust","wascc","wasi","wasm"],"latest_commit_sha":null,"homepage":"https://krustlet.dev","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/krustlet.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":"CODEOWNERS","security":null,"support":null,"governance":null}},"created_at":"2019-12-09T22:51:01.000Z","updated_at":"2026-03-22T12:36:26.000Z","dependencies_parsed_at":"2023-02-12T06:45:19.832Z","dependency_job_id":"67c0d8dc-e911-42b1-a62b-074c19be4d26","html_url":"https://github.com/krustlet/krustlet","commit_stats":null,"previous_names":["deislabs/krustlet"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/krustlet/krustlet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krustlet%2Fkrustlet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krustlet%2Fkrustlet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krustlet%2Fkrustlet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krustlet%2Fkrustlet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krustlet","download_url":"https://codeload.github.com/krustlet/krustlet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krustlet%2Fkrustlet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31218650,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-31T03:44:21.648Z","status":"ssl_error","status_checked_at":"2026-03-31T03:43:51.577Z","response_time":111,"last_error":"SSL_read: 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":["krustlet","kubelet","kubernetes","kubernetes-kubelet","rust","wascc","wasi","wasm"],"created_at":"2024-07-31T16:01:56.090Z","updated_at":"2026-04-02T18:45:17.324Z","avatar_url":"https://github.com/krustlet.png","language":"Rust","funding_links":[],"categories":["Rust","wasm","rust","Uncategorized","库"],"sub_categories":["Uncategorized"],"readme":"⚠️ This project is currently not actively maintained. Most of the other maintainers have moved on to other WebAssembly related projects. This project could definitely still be useful to anyone who wants to write a custom Kubelet and its sister project [Krator](https://github.com/krustlet/krator) is a state machine-based solution for writing Kubernetes controllers/operators in Rust. If anyone is interested in maintaining these projects, please feel free to reach out!\n\n\n[![CII Best\nPractices](https://bestpractices.coreinfrastructure.org/projects/5292/badge)](https://bestpractices.coreinfrastructure.org/projects/5292)\n\n# Krustlet: Kubernetes Kubelet in Rust for running WASM\n\n:postal_horn: Krustlet 1.0 coming soon!\n\nKrustlet acts as a Kubelet by listening on the event stream for new pods that\nthe scheduler assigns to it based on specific Kubernetes\n[tolerations](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/).\n\nThe default implementation of Krustlet listens for the architecture\n`wasm32-wasi` and schedules those workloads to run in a `wasmtime`-based runtime\ninstead of a container runtime.\n\n## Documentation\n\nIf you're new to the project, get started with [the\nintroduction](https://docs.krustlet.dev/intro). For more in-depth information about\nKrustlet, plunge right into the [topic guides](https://docs.krustlet.dev/topics).\n\nLooking for the developer guide? [Start here](https://docs.krustlet.dev/community/developers).\n\n## Community, discussion, contribution, and support\n\nYou can reach the Krustlet community and developers via the following channels:\n\n- [Kubernetes Slack](https://kubernetes.slack.com):\n  - [#krustlet](https://kubernetes.slack.com/messages/krustlet)\n- Public Community Call on Mondays at 1:00 PM PT:\n  - [Zoom](https://us04web.zoom.us/j/71695031152?pwd=T0g1d0JDZVdiMHpNNVF1blhxVC9qUT09)\n  - Download the meeting calendar invite\n    [here](./community_meeting.ics)\n\n## Code of Conduct\n\nThis project has adopted the [CNCF Code of\nConduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrustlet%2Fkrustlet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrustlet%2Fkrustlet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrustlet%2Fkrustlet/lists"}