Skip to main content

Getting Started

Zelt runs on Node.js, Bun, Cloudflare Workers, and more. Switching between environments is as simple as changing onNode() to onBun().

Packages​

Zelt is split into focused packages. Here's where each function lives:

FunctionPackagePurpose
createApp, Controller, Get, Post, inject, ...@zeltjs/coreFramework core
request(), request(schema)@zeltjs/coreRequest access, body parsing, and Standard Schema validation
onNode()@zeltjs/adapter-nodeNode.js runtime adapter
onBun()@zeltjs/adapter-bunBun runtime adapter
onCloudflareWorkers()@zeltjs/adapter-cloudflare-workersWorkers adapter
onLambda()@zeltjs/adapter-lambdaAWS Lambda adapter
onElectron()@zeltjs/adapter-electronElectron adapter

Only @zeltjs/core and one adapter are required to get started.

Choose Your Environment​