メインコンテンツまでスキップ

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
validated()@zeltjs/validator-valibotRequest validation with Valibot
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