Skip to main content

Runtime matrix

The worker (apps/worker/src/main.ts) maps each application's Prisma RuntimeKind to a RuntimeAdapterKind string consumed by getRuntimeAdapter() in packages/runtime-adapters/src/registry.ts.

In this page​

Worker mapping​

Prisma RuntimeKindAdapter kind
PHPphp
NODEJSnode
PYTHONpython
RUBYruby
DOTNETdotnet
STATICstatic-site
(default if unknown)node

Adapter implementation status​

Registry (packages/runtime-adapters/src/registry.ts):

Adapter kindClassStatus
nodeNodeRuntimeAdapterImplemented (partial; see adapter source).
phpPhpRuntimeAdapterImplemented (partial).
python, ruby, dotnet, react-static, vue-static, static-site, reverse-proxy, dockerPlaceholderAdapter / noopNot implemented — validateAppConfig / provisionApp / buildApp / startApp are stubs that do not perform real provisioning.

The worker still runs the adapter pipeline; noop adapters mean deploy completes with limited real effect unless you extend the adapter.

API vs worker​

The API accepts many AppType values (Laravel, WordPress, NestJS, etc.) in Prisma, but worker behavior is keyed off RuntimeKind only. Framework-specific automation in docs may describe target behavior; verify adapter code before relying on it in production.