Website • Email Updates • Gitter • Forum • Meetups • Twitter • Facebook • Contact Us
Serverless Plugins allow users to extend or overwrite the framework's core functionality. Many of these plugins are contributed by our amazing community members! 🎉
This repository is meant to be the one stop shop for all the awesome plugins out there in the serverless ecosytem.
If you have ideas for features or plugins, add a new thread in the issues.
Plugin | Author |
---|---|
Alexa Plugin - serverless-alexa-plugin Serverless plugin to support Alexa Lambda events |
rajington |
Alexa Skills - serverless-alexa-skills Manage your Alexa Skills with Serverless Framework. |
marcy-terui |
Api Cloudfront - serverless-api-cloudfront Plugin that adds CloudFront distribution in front of your API Gateway for custom domain, CDN caching and access log. |
Droplr |
Api Docs - serverless-plugin-api-docs Serverless plugin to automatically create a lambda function which returns Swagger-UI HTML API Documentation Page based on the given swagger spec JSON file. |
8select |
Api Stage - serverless-api-stage Serverless API Stage plugin, enables stage variables and logging for AWS API Gateway. |
leftclickben |
Apig S3 - serverless-apig-s3 Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3. |
sdd |
Apigateway Plugin - serverless-apigateway-plugin Configure the AWS api gateway: Binary support, Headers and Body template mappings |
GFG |
Apigw Binary - serverless-apigw-binary Plugin to enable binary support in AWS API Gateway. |
maciejtreder |
Apigwy Binary - serverless-apigwy-binary Serverless plugin for configuring API Gateway to return binary responses |
ryanmurakami |
Attach Managed Policy - serverless-attach-managed-policy A Serverless plugin to automatically attach an AWS Managed IAM Policy (or Policies) to all IAM Roles created by the Service. |
Nordstrom |
Aws Alerts - serverless-plugin-aws-alerts A Serverless plugin to easily add CloudWatch alarms to functions |
ACloudGuru |
Aws Alias - serverless-aws-alias This plugin enables use of AWS aliases on Lambda functions. |
HyperBrain |
Aws Documentation - serverless-aws-documentation Serverless plugin to add documentation and models to the serverless generated API Gateway |
9cookies |
Aws Nested Stacks - serverless-aws-nested-stacks Yet another AWS nested stack plugin! |
concon121 |
Aws Resolvers - serverless-plugin-aws-resolvers Resolves variables from ESS, RDS, or Kinesis for serverless services |
DopplerLabs |
Aws Resource Names - serverless-aws-resource-names Serverless plugin to alter the default naming conventions for sls resources via a simple mapping file. |
concon121 |
Bespoken - serverless-plugin-bespoken Creates a local server and a proxy so you don't have to deploy anytime you want to test your code |
bespoken |
Bind Deployment Id - serverless-plugin-bind-deployment-id A Serverless plugin to bind the randomly generated deployment resource to your custom resources |
jacob-meacham |
Browserifier - serverless-plugin-browserifier Reduce the size and speed up your Node.js based lambda's using browserify. |
digitalmaas |
Browserify - serverless-plugin-browserify Speed up your node based lambda's |
doapp-ryanp |
Build Plugin - serverless-build-plugin A Node.js focused build plugin for serverless. |
nfour |
Cf Vars - serverless-cf-vars Enables use of AWS pseudo functions and Fn::Sub string substitution |
kabo |
Cfauthorizer - serverless-plugin-cfauthorizer This plugin allows you to define your own API Gateway Authorizers as the Serverless CloudFormation resources and apply them to HTTP endpoints. |
SC5 |
Chrome - serverless-plugin-chrome Plugin which bundles and ensures that Headless Chrome/Chromium is running when your AWS Lambda function handler is invoked. |
adieuadieu |
Cljs Plugin - serverless-cljs-plugin Enables Clojurescript as an implementation language for Lambda handlers |
nervous-systems |
Cloudformation Changesets - serverless-cloudformation-changesets Natively deploy to CloudFormation via Change sets, instead of directly. Allowing you to queue changes, and safely require escalated roles for final deployment. |
trek10inc |
Cloudwatch Sumologic - serverless-plugin-cloudwatch-sumologic Plugin which auto-subscribes a log delivery lambda function to lambda log groups created by serverless |
ACloudGuru |
Coffeescript - serverless-coffeescript A Serverless plugin to compile your CoffeeScript into JavaScript at deployment |
duanefields |
Command Line Event Args - serverless-command-line-event-args This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline. |
horike37 |
Common Excludes - serverless-plugin-common-excludes Adds commonly excluded files to package.excludes |
dougmoscrop |
Crypt - serverless-crypt Securing the secrets on Serverless Framework by AWS KMS encryption. |
marcy-terui |
Custom Domain - serverless-plugin-custom-domain Reliably sets a BasePathMapping to an API Gateway Custom Domain |
dougmoscrop |
Custom Packaging Plugin - serverless-custom-packaging-plugin Plugin to package your sourcecode using a custom target path inside the zip. |
hypoport |
Deploy Environment - serverless-plugin-deploy-environment Plugin to manage deployment environment across stages |
DopplerLabs |
Diff - serverless-plugin-diff Compares your local AWS CloudFormation templates against deployed ones. |
nicka |
Dir Config Plugin - serverless-dir-config-plugin EXPERIMENTAL - Serverless plugin to load function and resource definitions from a directory. |
economysizegeek |
Domain Manager - serverless-domain-manager Serverless plugin for managing custom domains with API Gateways. |
amplify-education |
Dotenv - serverless-dotenv Fetch environment variables and write it to a .env file |
Jimdo |
Dotnet - serverless-dotnet A serverless plugin to run 'dotnet' commands as part of the deploy process |
fruffin |
Dynalite - serverless-dynalite Run dynalite locally (no JVM, all JS) to simulate DynamoDB. Watch serverless.yml for table config updates. |
sdd |
Dynamodb Autoscaling - serverless-dynamodb-autoscaling Configure Amazon DynamoDB's native Auto Scaling for your table capacities. |
sbstjn |
Dynamodb Autoscaling - serverless-plugin-dynamodb-autoscaling Auto generate auto scaling configuration for configured DynamoDB tables |
medikoo |
Dynamodb Local - serverless-dynamodb-local Serverless Dynamodb Local Plugin - Allows to run dynamodb locally for serverless |
99xt |
Dynamodb Ttl - serverless-dynamodb-ttl Configure DynamoDB TTL in serverless.yml (until CloudFormation supports this). |
Jimdo |
Elastic Beanstalk - serverless-plugin-elastic-beanstalk A serverless plugin to deploy applications to AWS ElasticBeanstalk. |
rawphp |
Enable Api Logs - serverless-enable-api-logs Enables Coudwatch logging for API Gateway events |
paulSambolin |
Encode Env Var Objects - serverless-plugin-encode-env-var-objects Serverless plugin to encode any environment variable objects. |
yonomi |
Env Generator - serverless-env-generator Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles. |
DieProduktMacher |
Event Constant Inputs - serverless-event-constant-inputs Allows you to add constant inputs to events in Serverless 1.0. For more info see constant values in Cloudwatch |
dittto |
Export Env - serverless-export-env Export environment variables into a .env file with automatic AWS CloudFormation reference resolution. |
arabold |
External Sns Events - serverless-plugin-external-sns-events Add ability for functions to use existing or external SNS topics as an event source |
silvermine |
Git Variables - serverless-plugin-git-variables A Serverless plugin to expose git variables (branch name, HEAD description, full commit hash) to your serverless services |
jacob-meacham |
Graphiql - serverless-plugin-graphiql A Serverless plugin to run a local http server for graphiql and your graphql handler |
bencooling |
Gulp - serverless-gulp A thin task wrapper around @goserverless that allows you to automate build, test and deploy tasks using gulp |
rhythminme |
Hooks Plugin - serverless-hooks-plugin Run arbitrary commands on any lifecycle event in serverless |
uswitch |
Include Dependencies - serverless-plugin-include-dependencies This is a Serverless plugin that should make your deployed functions smaller. |
dougmoscrop |
Iopipe - serverless-plugin-iopipe See inside your Lambda functions with high fidelity metrics and monitoring. |
iopipe |
Jest Plugin - serverless-jest-plugin A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Jest |
SC5 |
Kms Secrets - serverless-kms-secrets Allows to easily encrypt and decrypt secrets using KMS from the serverless CLI |
SC5 |
Kubeless - serverless-kubeless Serverless plugin for deploying functions to Kubeless. |
serverless |
Lambda Dead Letter - serverless-plugin-lambda-dead-letter A Serverless plugin that can configure a lambda with a dead letter queue or topic |
gmetzker |
Local Dev Server - serverless-local-dev-server Speeds up development of Alexa Skills, Chatbots and APIs by exposing your functions as local HTTP endpoints and mapping received events. |
DieProduktMacher |
Log Forwarding - serverless-log-forwarding Serverless plugin for forwarding CloudWatch logs to another Lambda function. |
amplify-education |
Log Subscription - serverless-plugin-log-subscription Adds a CloudWatch LogSubscription for functions |
dougmoscrop |
Micro - serverless-micro Plugin to help manage multiple micro services under one main service. |
barstoolsports |
Mocha Plugin - serverless-mocha-plugin A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Mocha |
SC5 |
Multiple Responses - serverless-plugin-multiple-responses Enable multiple content-types for Response template |
silvermine |
Nested Stack - serverless-nested-stack A plugin to Workaround for Cloudformation 200 resource limit |
jagdish-176 |
Offline - serverless-offline Emulate AWS λ and API Gateway locally when developing your Serverless project |
dherault |
Offline Kinesis Events - serverless-plugin-offline-kinesis-events Plugin that works with serverless-offline to allow offline testing of serverless functions that are triggered by Kinesis events. |
DopplerLabs |
Offline Scheduler - serverless-offline-scheduler Runs scheduled functions offline while integrating with serverless-offline |
ajmath |
Offline Sns - serverless-offline-sns Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications. |
mj1618 |
Optimize - serverless-plugin-optimize Bundle with Browserify, transpile with Babel to ES5 and minify with Uglify your Serverless functions. |
FidelLimited |
Package Dotenv File - serverless-plugin-package-dotenv-file A Serverless plugin to copy a .env file into the serverless package |
ACloudGuru |
Package Python Functions - serverless-package-python-functions Packaging Python Lambda functions with only the dependencies/requirements they need. |
ubaniabalogun |
Parameters - serverless-parameters Add parameters to the generated cloudformation templates |
svdgraaf |
Prune Plugin - serverless-prune-plugin Deletes old versions of functions from AWS, preserving recent and aliased versions |
claygregory |
Pseudo Parameters - serverless-pseudo-parameters Use ${AWS::AccountId} and other cloudformation pseudo parameters in your serverless.yml values |
svdgraaf |
Python Individually - serverless-python-individually A serverless framework plugin to install multiple lambda functions written in python |
cfchou |
Python Requirements - serverless-python-requirements Serverless plugin to bundle Python packages |
UnitedIncome |
Raml - raml-serverless Serverless plugin to work with RAML API spec documents |
andrewcurioso |
Reducer - serverless-plugin-reducer Reduce Node.js lambda package so it contains only lambda dependencies |
medikoo |
Resources Env - serverless-resources-env After Deploy, this plugin fetches cloudformation resource identifiers and sets them on AWS lambdas, and creates local .-env file |
rurri |
Run Function Plugin - serverless-run-function-plugin Run serverless function locally |
lithin |
S3 Remover - serverless-s3-remover A serverless plugin to make s3 buckets empty before deleting cloudformation stack when sls remove |
sinofseven |
S3 Sync - serverless-s3-sync A plugin to sync local directories and S3 prefixes for Serverless Framework, |
k1LoW |
S3bucket Sync - serverless-s3bucket-sync Sync a local folder with a S3 bucket after sls deploy |
sbstjn |
Sam - serverless-sam Exports an AWS SAM template for a service created with the Serverless Framework. |
SAPessi |
Scriptable Plugin - serverless-scriptable-plugin Customize Serverless behavior without writing a plugin. |
weixu365 |
Scripts - serverless-plugin-scripts Add scripting capabilities to the Serverless Framework |
mvila |
Select - serverless-plugin-select Select which functions are to be deployed based on region and stage. |
FidelLimited |
Sentry - serverless-sentry Automatic monitoring of memory usage, execution timeouts and forwarding of Lambda errors to Sentry (https://sentry.io). |
arabold |
Shell - serverless-shell Drop to a runtime shell with all the environment variables set that you'd have in lambda. |
UnitedIncome |
Simulate - serverless-plugin-simulate Simulate AWS Lambda and API Gateway locally using Docker |
gertjvr |
Spa - serverless-spa Serverless plugin to deploy your website to AWS S3 using Webpack to bundle it. |
gilmarsquinelato |
Split Stacks - serverless-plugin-split-stacks Migrate certain resources to nested stacks |
dougmoscrop |
Sqs Alarms Plugin - serverless-sqs-alarms-plugin Wrapper to setup CloudWatch Alarms on SQS queue length |
sbstjn |
Sqs Fifo - serverless-sqs-fifo A serverless plugin to handle creation of sqs fifo queue's in aws (stop-gap) |
vortarian |
Ssm Fetch - serverless-ssm-fetch Sets "AWS Systems Manager Parameter Store (SSM)" parameters into functions' environment variables. |
gozup |
Stack Config - serverless-plugin-stack-config A serverless plugin to manage configurations for a stack across micro-services. |
rawphp |
Stack Output - serverless-stack-output Store output from your AWS CloudFormation Stack in JSON/YAML/TOML files, or to pass it to a JavaScript function for further processing. |
sbstjn |
Stack Outputs - serverless-plugin-stack-outputs Displays stack outputs for your serverless stacks when sls info is ran |
svdgraaf |
Stage Manager - serverless-stage-manager Super simple Serverless plugin for validating stage names before deployment |
jeremydaly |
Stage Variables - serverless-plugin-stage-variables Add stage variables for Serverless 1.x to ApiGateway, so you can use variables in your Lambda's |
svdgraaf |
Step Functions - serverless-step-functions AWS Step Functions with Serverless Framework. |
horike37 |
Subscription Filter - serverless-plugin-subscription-filter A serverless plugin to register AWS CloudWatchLogs subscription filter |
tsub |
Subscription Filter - serverless-subscription-filter Serverless plugin to register subscription filter for Lambda logs. Register and pipe the logs of one lambda to another to process. |
blackevil245 |
Transpiler - serverless-plugin-transpiler Transpile lambda files during packaging step |
medikoo |
Typescript - serverless-plugin-typescript Serverless plugin for zero-config Typescript support. |
graphcool |
Vpc Discovery - serverless-vpc-discovery Serverless plugin for discovering VPC / Subnet / Security Group configuration by name. |
amplify-education |
Vpc Eni Cleanup - serverless-plugin-vpc-eni-cleanup Automatic cleanup of VPC network interfaces on stage removal |
medikoo |
Warmup - serverless-plugin-warmup Keep your lambdas warm during Winter. |
FidelLimited |
Webpack - serverless-plugin-webpack A serverless plugin to automatically bundle your functions individually with webpack |
goldwasserexchange |
Webpack - serverless-webpack Serverless plugin to bundle your lambdas with Webpack |
serverless-heaven |
Write Env Vars - serverless-plugin-write-env-vars Write environment variables out to a file that is compatible with dotenv |
silvermine |
Wsgi - serverless-wsgi Serverless plugin to deploy WSGI applications (Flask/Django/Pyramid etc.) and bundle Python packages |
logandk |
After adding your plugin to the plugins.json
file, run npm run docs
to regenerate the plugin list table in the readme.md
file.