Go (wasm-function)
Go is the platform’s first-class language: Wasm functions for handlers, binary workers for long processes, and the typed Go SDK across every resource.
Node.js (container-worker)
Node.js runs as container workers — existing servers and TypeScript backends declared with runtime, sizing, and idle behaviour in stack.json.
PHP (container-worker)
PHP runs as container workers — classic server-rendered apps and APIs declared beside the tables they use, without a separate hosting stack.
Python (container-worker)
Python runs as container workers for data, document, and model work, with bucket volumes for files and typed SDK access to tables and buckets.
React (static-app)
React apps ship as static builds into buckets served by prefix routes, calling the project’s functions and workers through the same stack.json.
SvelteKit (static-app)
SvelteKit apps build into bucket-published frontends served by gateway prefix routes, with KERNSTACK services behind them in the same project.
Frequently asked questions
When you scaffold a function or worker with kernstack add, the CLI automatically downloads and vendors the typed SDK into .kernstack/sdk-<lang>-v1/ so both your IDE and coding agents have full type definitions.
Declare your frontend build in the apps[] section of stack.json, point its out directory at a bucket seed, and expose that bucket over a CDN-enabled prefix route on the gateway.
Yes. A single KERNSTACK project routinely combines a SvelteKit or React frontend with Go WebAssembly functions for low-latency APIs and Python workers for AI or document pipelines.
Related capabilities, architectures, and comparisons
Ship your stack on the Software Lifecycle Cloud.
Closed preview on dedicated European infrastructure. Bring a repository or start from a blueprint.