{"library":"serverless-esbuild","title":"serverless-esbuild","description":"Serverless Framework plugin for zero-config JavaScript and TypeScript bundling using esbuild. Current stable version is 1.57.1 (April 2026), released continuously with semantic release. It automatically bundles and minifies Lambda functions with esbuild, supports TypeScript and JavaScript, integrates with sls package/deploy/deploy function, serverless-offline, and invoke local. Key differentiator: zero-config, extremely fast (esbuild), and supports multiple providers (AWS, Google Cloud, etc.) with runtime support for Node.js 18+. Requires peer dependencies esbuild (0.8 - 0.28) and esbuild-node-externals (^1.0.0). Ships TypeScript types.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install serverless-esbuild"],"cli":{"name":"serverless","version":null}},"imports":["plugins:\n  - serverless-esbuild"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Install dependencies\n// npm install -D serverless-esbuild esbuild esbuild-node-externals\n\n// serverless.yml\nservice: my-service\nprovider:\n  name: aws\n  runtime: nodejs18.x\nplugins:\n  - serverless-esbuild\nfunctions:\n  hello:\n    handler: src/handler.hello\n    events:\n      - http:\n          path: hello\n          method: get\n\n// src/handler.ts\nexport const hello = async (event: any) => {\n  return {\n    statusCode: 200,\n    body: JSON.stringify({ message: 'Hello from esbuild!' }),\n  };\n};","lang":"typescript","description":"Minimal serverless.yml setup with a TypeScript handler bundled by serverless-esbuild.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}