Get Started

Bring your language. Keep one runtime.

PitCrew bridges disparate language ecosystems into standardized WASI Components. Developers write business logic in their preferred language while operators run one single runtime.

LanguageStatusToolchainArtifact SizeRuntime World
RustFirst-classcargo-component, wasm32-wasip2~1.2 MBNative WASI P2 & wasi:http
GoFirst-classTinyGo 0.33+ / Go 1.24+ wasip2~850 KBWASI P2 & wasi:http
C / C++First-classwasi-sdk 22.0+, clang~600 KBWASI P1 / P2 Adapter
TypeScriptFirst-classjco / componentize-js~2.4 MB (embedded QuickJS)wasi:http/proxy
JavaScriptFirst-classjco / componentize-js~2.4 MB (embedded QuickJS)wasi:http/proxy
PythonFirst-classcomponentize-py 0.13+~8.5 MB (embedded CPython)wasi:http/proxy
C# (.NET)Experimentaldotnet wasi-sdk (preview)~12 MB (NativeAOT-LLVM)WASI P1 (Command only)
JavaExperimentalTeaVM / GraalVM Wasm~15 MBWASI P1 (Command only)

PitFast does not emulate runtimes. All first-class languages compile to native WebAssembly bytecode verified against the official Bytecode Alliance Component Model specifications.

Explore hands-on reference examples across languages:Browse Examples →