Skip to content

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

Notifications You must be signed in to change notification settings

Gdewilde/plugins

 
 

Repository files navigation

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
Ephemeral - serverless-ephemeral
Build and include custom stateless libraries for any language
Accenture
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
Iot Local - serverless-iot-local
AWS Iot events with serverless-offline
tradle
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
Reqvalidator Plugin - serverless-reqvalidator-plugin
Serverless plugin to add request validator to API Gateway methods
RafPe
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
Sns Filter - serverless-sns-filter
Serverless plugin to add SNS Subscription Filters to events
MechanicalRock
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
Stackstorm - serverless-plugin-stackstorm
Reusable Functions from StackStorm Exchange
StackStorm
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
Tracer - serverless-plugin-tracer
Trace serverless hooks as they execute
enykeev
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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%