sveltekit-adapter-middy Svelte Themes

Sveltekit Adapter Middy

SvelteKit adapter for AWS Lambda with Middy

sveltekit-adapter-middy

Middy logo

SvelteKit adapter for AWS Lambda using Middy

GitHub Actions unit test status GitHub Actions SAST test status GitHub Actions lint test status
npm version npm install size npm weekly downloads npm provenance
Open Source Security Foundation (OpenSSF) Scorecard SLSA 3 Checked with Biome Conventional Commits

Creates a lambda that supports a Function URL with streaming responses.

Features

  • Response Stream
  • Extendable with Middy middlewares:
    • http-content-encoding
    • http-security-headers
    • ssm/secrets-manger
  • Removes x-sveltekit-page headers
  • Multiple Set-Cookies
  • Override Origin header with ORIGIN env

Note: Bring your own deployment.

Getting started

npm i -D sveltekit-adapter-middy
import adapter from 'sveltekit-adapter-middy'

export default {
  kit: {
    adapter: adapter({
      // options
    })
  }
}

Options

  • handlerPath (string): Relative path to handler override file. Overriding allows you to add in Content-Encoding, Security Headers, and pass in secrets more securely. Defaults to build-in minimalist handler.
  • out (string): Relative path to build dir. Defaults to build
  • esbuildOptions (object): esbuild option overrides. See code for defaults.
  • CloudFront: Route to static assets / pages, with fallback to server side rendering
  • S3: store static assets and pages
  • Lambda Function URL: server side rendering

Roadmap

  • infra diagram
  • cli to sync static assets to S3 w/ headers
  • LLRT

License

Licensed under MIT License. Copyright (c) 2017-2026 will Farrell and the sveltekit-adapter-middy contributors.

Top categories

Loading Svelte Themes