{"id":13472713,"url":"https://github.com/containerd/runwasi","last_synced_at":"2026-02-23T21:13:20.694Z","repository":{"id":40260759,"uuid":"452780719","full_name":"containerd/runwasi","owner":"containerd","description":"Facilitates running Wasm / WASI workloads managed by containerd","archived":false,"fork":false,"pushed_at":"2025-05-12T00:28:13.000Z","size":9884,"stargazers_count":1165,"open_issues_count":51,"forks_count":102,"subscribers_count":34,"default_branch":"main","last_synced_at":"2025-05-12T01:25:40.035Z","etag":null,"topics":["containerd","kubernetes","rust","wasi","wasm","webassembly"],"latest_commit_sha":null,"homepage":"https://runwasi.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/containerd.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":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-01-27T17:34:28.000Z","updated_at":"2025-04-23T11:19:55.000Z","dependencies_parsed_at":"2023-11-22T02:27:51.708Z","dependency_job_id":"1771b5ba-dff9-452c-ab8c-915ab42a974b","html_url":"https://github.com/containerd/runwasi","commit_stats":{"total_commits":803,"total_committers":32,"mean_commits":25.09375,"dds":0.7397260273972603,"last_synced_commit":"44a6050a56891a96cc78dd9125006a0a8c4daee6"},"previous_names":["cpuguy83/runwasi","deislabs/runwasi"],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Frunwasi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Frunwasi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Frunwasi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Frunwasi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/containerd","download_url":"https://codeload.github.com/containerd/runwasi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253660153,"owners_count":21943757,"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":["containerd","kubernetes","rust","wasi","wasm","webassembly"],"created_at":"2024-07-31T16:00:57.336Z","updated_at":"2026-02-23T21:13:20.642Z","avatar_url":"https://github.com/containerd.png","language":"Rust","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"./art/logo/runwasi_icon3.svg\"\u003e\n    \u003cimg alt=\"runwasi logo\" src=\"./art/logo/runwasi_icon1.svg\"\u003e\n  \u003c/picture\u003e\n  \n  \u003ch1\u003erunwasi\u003c/h1\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/containerd/runwasi/actions/workflows/ci.yml\"\u003e\u003cimg src=\"https://github.com/containerd/runwasi/actions/workflows/ci.yml/badge.svg\" alt=\"CI status\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://crates.io/crates/containerd-shim-wasm\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/containerd-shim-wasm\" alt=\"crates.io\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://docs.rs/containerd-shim-wasm\"\u003e\u003cimg src=\"https://img.shields.io/docsrs/containerd-shim-wasm\" alt=\"docs.rs\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://img.shields.io/crates/d/containerd-shim-wasm.svg\"\u003e\u003cimg src=\"https://img.shields.io/crates/d/containerd-shim-wasm.svg\" alt=\"Downloads\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://runwasi.dev/\"\u003e\u003cimg src=\"https://img.shields.io/website?up_message=runwasi.dev\u0026url=https%3A%2F%2Frunwasi.dev\" alt=\"website\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\nThis is a project to facilitate running wasm workloads managed by containerd either directly (ie. through ctr) or as directed by Kubelet via the CRI plugin.\nIt is intended to be a (rust) library that you can take and integrate with your wasm host.\nIncluded in the repository is a PoC for running a plain wasi host (ie. no extra host functions except to support wasi system calls).\n\n## Community\n\n- If you haven't joined the CNCF slack yet, you can do so [here](https://slack.cncf.io/).\n- Come join us on our [slack channel #runwasi](https://cloud-native.slack.com/archives/C04LTPB6Z0V) on the CNCF slack.\n- Public Community Call on Tuesdays every other week at 9:00 AM PT: [Zoom](https://zoom.us/my/containerd?pwd=bENmREpnSGRNRXdBZWV5UG8wbU1oUT09), [Meeting Notes](https://docs.google.com/document/d/1aOJ-O7fgMyRowHD0kOoA2Z_4d19NyAvvdqOkZO3Su_M/edit?usp=sharing)\n\nSee our [Community Page](https://runwasi.dev/resources/community.html) for more ways to get involved.\n\n## Documentation\n\nFor comprehensive documentation, visit our [Documentation Site](https://runwasi.dev/).\n\nFor `containerd-shim-wasm` crate documentation, visit [containerd-shim-wasm](https://docs.rs/containerd-shim-wasm).\n\n## Quick Start\n\n### Installation\n\n```terminal\nmake build\nsudo make install\n```\n\nFor detailed installation instructions, see the [Installation Guide](https://runwasi.dev/getting-started/installation.html).\n\n### Running an Example\n\n```terminal\n# Pull the image\nsudo ctr images pull ghcr.io/containerd/runwasi/wasi-demo-app:latest\n\n# Run the example\nsudo ctr run --rm --runtime=io.containerd.wasmtime.v1 ghcr.io/containerd/runwasi/wasi-demo-app:latest testwasm\n```\n\nFor more examples and detailed usage, see the [Demos](https://runwasi.dev/getting-started/demos.html).\n\n## Projects Using Runwasi\n\nCheck out these projects that build on top of runwasi:\n- [spinkube/containerd-shim-spin](https://github.com/spinkube/containerd-shim-spin)\n- [deislabs/containerd-wasm-shims](https://github.com/deislabs/containerd-wasm-shims)\n\n## Contributing\n\nTo begin contributing, please read our [Contributing Guide](https://runwasi.dev/CONTRIBUTING.html).\n","funding_links":[],"categories":["Rust","webassembly","Runtimes \u0026 Platforms","优秀项目与工具"],"sub_categories":["Containerd \u0026 WASM"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainerd%2Frunwasi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontainerd%2Frunwasi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainerd%2Frunwasi/lists"}