Curated WebAssembly components for the ACT toolchain. Each one is sandboxed by wasmtime, capability-bounded by an act:component manifest, and signed by GitHub Actions attestation on publish.
Browse, search, and inspect at actpkg.dev.
Every component in this org is published as a signed OCI artifact at ghcr.io/actpkg/<name>:<version>. Pull and run with:
npx -y @actcore/act run ghcr.io/actpkg/<name>:latest --mcp \
--fs-policy allowlist --fs-allow /path/to/dataEach component declares the capabilities it needs (wasi:filesystem, wasi:http, etc.) inside its WASM custom section. The host reads that declaration without executing the component, intersects it with the operator's runtime grants, and enforces the result. A component asking for nothing gets nothing — even --http-policy open from the operator doesn't let it reach the network.
Data & state
sqlite— SQLite via rusqlite (also thesqlite-vecvariant)filesystem— Generic read / write / list / stat / deleteopenwallet— OpenWallet-compatible local key vault
Network bridges
http-client— Generic HTTP fetch (GET / POST / PUT / DELETE)mcp-bridge— Wrap a remote MCP server, re-expose its toolsopenapi-bridge— Any OpenAPI 3.x spec → ACT tools at runtimeact-http-bridge— Proxy a remote ACT-HTTP host
Utilities
crypto— SHA / HMAC / Ed25519 / X25519encoding— Base64 / base32 / hex / URL-encoding / UUIDrandom— Cryptographic randomness, UUID v4 + v7time— Clock access, timezone math
Language embedders
python-eval— Sandboxed CPython viacomponentize-py
External contributions land here after passing the quality + security gates we apply to first-party components:
- Capability declaration in
act.toml— what the component needs, structured. - CI publish workflow — signed via GitHub Actions attestation on every release tag.
- Source repo linked — every artifact traceable back to the commit it was built from.
- Permissive license — MIT-or-Apache-2.0.
The bar will rise as the registry grows: cosign signing, SBOM publication, dependency vulnerability scanning, and reproducible-build verification are on the roadmap.
To submit, open a PR adding your <name> to actpkg.dev/scripts/crawl-components.sh. Daily build picks it up.
License across the org: MIT-or-Apache-2.0.