/plugins

Serverless Plugins – Extend the Serverless Framework with these community driven plugins –

Primary LanguageJavaScript

WebsiteEmail UpdatesGitterForumMeetupsTwitterFacebookContact Us

Community Plugins

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.

Community Contributed Plugins

Add your plugin to the list

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.