Giter Site home page Giter Site logo

serverless / plugins Goto Github PK

View Code? Open in Web Editor NEW
970.0 54.0 322.0 1.22 MB

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

Home Page: https://www.serverless.com

JavaScript 100.00%
serverless-plugin serverless serverless-framework

plugins's Introduction

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 plugins.json file with the status to active , then run npm run docs to regenerate the table below.

Note: Please don't add your plugin at the end of the array in the plugins.json file to avoid conflicts. It'd be better if you choose a random place in the array.

Plugin Stats
@Agiledigital/serverless Sns Sqs Lambda - @agiledigital/serverless-sns-sqs-lambda
by agiledigital
Provide the lambda function with the snsSqs event, the plugin will add the AWS SNS topic and subscription, SQS queue and dead letter queue, and the role need for the lambda.
Github Stars
NPM Downloads
@Digitalmaas/serverless Plugin Sqs Alarms - @digitalmaas/serverless-plugin-sqs-alarms
by digitalmaas
Simplifies the setup of CloudWatch Alarms to monitor the visible messages in an SQS queue.
Github Stars
NPM Downloads
@Endemolshinegroup/serverless Dynamodb Autoscaler - @endemolshinegroup/serverless-dynamodb-autoscaler
by EndemolShineGroup
Autoscale DynamoDB resources with a single AWS AutoScalingPlan
Github Stars
NPM Downloads
@Fernthedev/serverless Offline Step Functions - @fernthedev/serverless-offline-step-functions
by jefer590
Serverless Offline Plugin to Support Step Functions for Local Development.
Github Stars
NPM Downloads
@Haftahave/serverless Ses Template - @haftahave/serverless-ses-template
by haftahave
A serveless plugin that allows automatically creating, updating and removing AWS SES Templates using a configuration file and keeps your AWS SES Templates synced with your configuration file.
Github Stars
NPM Downloads
@Hybridless/serverless Ecs Plugin - @hybridless/serverless-ecs-plugin
by hybridless
(ECR) - Elastic Container Service clusters, services, tasks and application load balancers made easy within your serverless definition.
Github Stars
NPM Downloads
@Kakkuk/serverless Aws Apigateway Documentation - @kakkuk/serverless-aws-apigateway-documentation
by failsafe-engineering
Adds support for AWS API Gateway documentation and model
Github Stars
NPM Downloads
@Kakkuk/serverless Aws Lambda Dynamic Trigger - @kakkuk/serverless-aws-lambda-dynamic-trigger
by failsafe-engineering
Allows to register sns, sqs and kinesis triggers (events) dynamically.
Github Stars
NPM Downloads
@Redtea/serverless Env Generator - @redtea/serverless-env-generator
by org-redtea
Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles. Maintained fork from https://github.com/DieProduktMacher/serverless-env-generator with more advanced YAML anchors supporting and other.
Github Stars
NPM Downloads
@Stratiformdigital/serverless Iam Helper - @stratiformdigital/serverless-iam-helper
by stratiformdigital
Applies IAM Path and PermissionsBoundary settings in hard to reach places.
Github Stars
NPM Downloads
@Stratiformdigital/serverless Idempotency Helper - @stratiformdigital/serverless-idempotency-helper
by stratiformdigital
Helps make lambda deployments idempotent
Github Stars
NPM Downloads
@Stratiformdigital/serverless Online - @stratiformdigital/serverless-online
by stratiformdigital
Faster lambda development in AWS through hot deploys and streaming logs.
Github Stars
NPM Downloads
@Stratiformdigital/serverless S3 Security Helper - @stratiformdigital/serverless-s3-security-helper
by stratiformdigital
Sets security minded settings on s3 buckets, including sls deployment buckets
Github Stars
NPM Downloads
@Unly/serverless Env Copy Plugin - @unly/serverless-env-copy-plugin
by UnlyEd
Fetch environment variables and write it to a .env file - Maintained fork from https://github.com/Jimdo/serverless-dotenv
Github Stars
NPM Downloads
@Unly/serverless Plugin Dynamodb Backups - @unly/serverless-plugin-dynamodb-backups
by UnlyEd
Configure automated DynamoDB "On-Demand" backups and manage backups lifecycle, powered by AWS Lambda
Github Stars
NPM Downloads
@Vulcancreative/serverless Storage - @vulcancreative/serverless-storage
by vulcancreative
Serverless plugin defining DynamoDB storage primitives; like localStorage but better
Github Stars
NPM Downloads
1password - serverless-plugin-1password
by kandsten
Serverless interface to 1Password data via the 1Password CLI
Github Stars
NPM Downloads
Add Api Key - serverless-add-api-key
by rrahul963
Serverless plugin to add same api key for multiple serverless services i.e. to re-use apikey across multiple api gateway apis.
Github Stars
NPM Downloads
Alexa Plugin - serverless-alexa-plugin
by rajington
Serverless plugin to support Alexa Lambda events
Github Stars
NPM Downloads
Alexa Skills - serverless-alexa-skills
by marcy-terui
Manage your Alexa Skills with Serverless Framework.
Github Stars
NPM Downloads
Aliyun Function Compute - serverless-aliyun-function-compute
by aliyun
Serverless Alibaba Cloud Function Compute Plugin
Github Stars
NPM Downloads
Amplify Auth - serverless-amplify-auth
by nikaera
Update Policy for Amplify's Auth Role and Unauth Role
Github Stars
NPM Downloads
Api Cloudfront - serverless-api-cloudfront
by Droplr
Plugin that adds CloudFront distribution in front of your API Gateway for custom domain, CDN caching and access log.
Github Stars
NPM Downloads
Api Compression - serverless-api-compression
by evgenykireev
Serverless plugin that enables/disables content compression setting in API Gateway
Github Stars
NPM Downloads
Api Gateway Caching - serverless-api-gateway-caching
by DianaIonita
Serverless plugin which configures API Gateway caching
Github Stars
NPM Downloads
Api Gateway Stage Tag Plugin - api-gateway-stage-tag-plugin
by mikepatrick
A shim to tag API Gateway stages until CloudFormation/Serverless support arrives.
Github Stars
NPM Downloads
Api Gateway Throttling - serverless-api-gateway-throttling
by DianaIonita
Serverless plugin which configures throttling for API Gateway endpoints
Github Stars
NPM Downloads
Api Stage - serverless-api-stage
by leftclickben
Serverless API Stage plugin, enables stage variables and logging for AWS API Gateway.
Github Stars
NPM Downloads
Apib Validator - serverless-apib-validator
by onlicar
Validate that an API Blueprint has full coverage over a Serverless config
Github Stars
NPM Downloads
Apig S3 - serverless-apig-s3
by sdd
Serve static front-end content from S3 via the API Gateway and deploy client bundle to S3.
Github Stars
NPM Downloads
Apigateway Log Retention - serverless-apigateway-log-retention
by dvla
Control the retention of your AWS ApiGateway access logs and execution logs.
Github Stars
NPM Downloads
Apigateway Plugin - serverless-apigateway-plugin
by GFG
Configure the AWS api gateway: Binary support, Headers and Body template mappings
Github Stars
NPM Downloads
Apigateway Route Settings - serverless-apigateway-route-settings
by talbotp
Configure Route Settings for HTTP API Gateway v2 (Throttling & Detailed Metrics)
Github Stars
NPM Downloads
Apigateway Service Proxy - serverless-apigateway-service-proxy
by horike37
This Serverless Framewrok plugin supports the AWS service proxy integration feature of API Gateway.
Github Stars
NPM Downloads
Apigateway Sqs - serverless-plugin-apigateway-sqs
by CodeRecipe-dev
Plugin that creates an AWS APIGateway resource to connect to an AWS Simple Queue Service (SQS) without the use of a lambda.
Github Stars
NPM Downloads
Apigator - serverless-apigator
by microgamma
This serverless plugin enables you to write AWS lambda with typescript using Microgamma
Github Stars
NPM Downloads
Apigw Binary - serverless-apigw-binary
by maciejtreder
Plugin to enable binary support in AWS API Gateway.
Github Stars
NPM Downloads
Apigwy Binary - serverless-apigwy-binary
by ryanmurakami
Serverless plugin for configuring API Gateway to return binary responses
Github Stars
NPM Downloads
Apollo Graphql Federation - serverless-plugin-apollo-graphql-federation
by Imran99
A Serverless Framework that uploads a graphql schema to the Apollo Platform managed federation service
Github Stars
NPM Downloads
App Client Credentials To Ssm - serverless-app-client-credentials-to-ssm
by GaaraZhu
Export Cognito app client credentials to SSM Parameter store
Github Stars
NPM Downloads
Appsync Offline - serverless-appsync-offline
by aheissenberger
Serverless Plugin to run AWS AppSync GraphQL API localy with dynamoDB and lambda resolvers
Github Stars
NPM Downloads
Appsync Plugin - serverless-appsync-plugin
by sid88in
Serverless Plugin to deploy AppSync GraphQL API
Github Stars
NPM Downloads
Appsync Simulator - serverless-appsync-simulator
by bboure
Offline support for serverless-appsync-plugin
Github Stars
NPM Downloads
Associate Waf - serverless-associate-waf
by mikesouza
Associate a regional WAF with the AWS API Gateway used by your Serverless stack
Github Stars
NPM Downloads
Attach Managed Policy - serverless-attach-managed-policy
by Nordstrom
A Serverless plugin to automatically attach an AWS Managed IAM Policy (or Policies) to all IAM Roles created by the Service.
Github Stars
NPM Downloads
Aws Alerts - serverless-plugin-aws-alerts
by ACloudGuru
A Serverless plugin to easily add CloudWatch alarms to functions
Github Stars
NPM Downloads
Aws Alias - serverless-aws-alias
by serverless-heaven
This plugin enables use of AWS aliases on Lambda functions.
Github Stars
NPM Downloads
Aws Amplify - aws-amplify-serverless-plugin
by awslabs
Generate client-side configuration files for the AWS Amplify library based on your deployed Serverless backend
Github Stars
NPM Downloads
Aws Cognito Idp Userpool Domain - aws-cognito-idp-userpool-domain
by rubentrancoso
Manage (add and remove) aws hosted domain on Cognito Userpools
Github Stars
NPM Downloads
Aws Contributor Insights - serverless-plugin-aws-contributor-insights
by kangcifong
Support of AWS CloudWatch Contributor Insights
Github Stars
NPM Downloads
Aws Documentation - serverless-aws-documentation
by deliveryhero
Serverless 1.0 plugin to add documentation and models to the serverless generated API Gateway
Github Stars
NPM Downloads
Aws Function Url Custom Domain - serverless-aws-function-url-custom-domain
by wangsha
Setup cloudfront distrubution and route53 record for AWS Lambda with Function URL
Github Stars
NPM Downloads
Aws Lambda - serverless-aws-lambda
by Inqnuam
Plug & Play AWS Lambda NodeJS development tool with local API Gateway and Application Load Balancer support.
Github Stars
NPM Downloads
Aws Nested Stacks - serverless-aws-nested-stacks
by concon121
Yet another AWS nested stack plugin!
Github Stars
NPM Downloads
Aws Resolvers - serverless-plugin-aws-resolvers
by DopplerLabs
Resolves variables from ESS, RDS, or Kinesis for serverless services
Github Stars
NPM Downloads
Aws Resource Names - serverless-aws-resource-names
by concon121
Serverless plugin to alter the default naming conventions for sls resources via a simple mapping file.
Github Stars
NPM Downloads
Aws Static File Handler - serverless-aws-static-file-handler
by activescott
An easy way to host the front-end of your web applications on Serverless framework on AWS Lambda along with their APIs written in Serverless.
Github Stars
NPM Downloads
Azure Functions - serverless-azure-functions
by serverless
A Serverless plugin that adds Azure Functions support to the Serverless Framework.
Github Stars
NPM Downloads
Basic Authentication - serverless-basic-authentication
by svdgraaf
Serverless Plugin for adding Basic Authentication to your api
Github Stars
NPM Downloads
Bespoken - serverless-plugin-bespoken
by bespoken
Creates a local server and a proxy so you don't have to deploy anytime you want to test your code
Github Stars
NPM Downloads
Better Credentials - serverless-better-credentials
by thomasmichaelwallace
Extended AWS credentials resolution for the Serverless Framework: including Single Sign On (SSO) and credential_process support.
Github Stars
NPM Downloads
Bind Deployment Id - serverless-plugin-bind-deployment-id
by jacob-meacham
A Serverless plugin to bind the randomly generated deployment resource to your custom resources
Github Stars
NPM Downloads
Bref - bref
by brefphp
Deploy serverless PHP applications to AWS Lambda
Github Stars
NPM Downloads
Browserifier - serverless-plugin-browserifier
by digitalmaas
Reduce the size and speed up your Node.js based lambda's using browserify.
Github Stars
NPM Downloads
Browserify - serverless-plugin-browserify
by doapp-ryanp
Speed up your node based lambda's
Github Stars
NPM Downloads
Build Client - serverless-build-client
by tgfischer
Build your static website with environment variables defined in serverless.yml
Github Stars
NPM Downloads
Build Plugin - serverless-build-plugin
by nfour
A Node.js focused build plugin for serverless.
Github Stars
NPM Downloads
Canary Deployments - serverless-plugin-canary-deployments
by davidgf
A Serverless plugin to implement canary deployments of Lambda functions
Github Stars
NPM Downloads
Certificate Creator - serverless-certificate-creator
by schwamster
This serverless plugin creates certificates that you need for your custom domains in API Gateway.
Github Stars
NPM Downloads
Cf Vars - serverless-cf-vars
by kabo
Enables use of AWS pseudo functions and Fn::Sub string substitution
Github Stars
NPM Downloads
Cfauthorizer - serverless-plugin-cfauthorizer
by SC5
This plugin allows you to define your own API Gateway Authorizers as the Serverless CloudFormation resources and apply them to HTTP endpoints.
Github Stars
NPM Downloads
Chrome - serverless-plugin-chrome
by adieuadieu
Plugin which bundles and ensures that Headless Chrome/Chromium is running when your AWS Lambda function handler is invoked.
Github Stars
NPM Downloads
Cljs Plugin - serverless-cljs-plugin
by nervous-systems
Enables Clojurescript as an implementation language for Lambda handlers
Github Stars
NPM Downloads
Cloudflare Workers - serverless-cloudflare-workers
by cloudflare
A serverless plugin allowing you to integrate with Cloudflare Workers
Github Stars
NPM Downloads
Cloudformation Changesets - serverless-cloudformation-changesets
by trek10inc
Natively deploy to CloudFormation via Change sets, instead of directly. Allowing you to queue changes, and safely require escalated roles for final deployment.
Github Stars
NPM Downloads
Cloudformation Parameter Setter - serverless-cloudformation-parameter-setter
by trek10inc
Set CloudFormation parameters when deploying.
Github Stars
NPM Downloads
Cloudformation Resource Counter - serverless-cloudformation-resource-counter
by drexler
A plugin to count the resources generated in the AWS CloudFormation stack after deployment.
Github Stars
NPM Downloads
Cloudformation Sub Variables - serverless-cloudformation-sub-variables
by santiagocardenas
Serverless framework plugin for easily supporting AWS CloudFormation Sub function variables
Github Stars
NPM Downloads
Cloudfront Lambda Edge - serverless-plugin-cloudfront-lambda-edge
by silvermine
Adds Lambda@Edge support to Serverless
Github Stars
NPM Downloads
Cloudside Plugin - serverless-cloudside-plugin
by jeremydaly
Easily reference and use cloudside resources during local development and testing
Github Stars
NPM Downloads
Cloudwatch Dashboard - serverless-plugin-cloudwatch-dashboard
by codecentric
Serverless plugin to generate AWS CloudWatch dashboard for AWS Lambda functions
Github Stars
NPM Downloads
Cloudwatch Sumologic - serverless-plugin-cloudwatch-sumologic
by ACloudGuru
Plugin which auto-subscribes a log delivery lambda function to lambda log groups created by serverless
Github Stars
NPM Downloads
Coffeescript - serverless-coffeescript
by duanefields
A Serverless plugin to compile your CoffeeScript into JavaScript at deployment
Github Stars
NPM Downloads
Cognito Add Custom Attributes - serverless-cognito-add-custom-attributes
by GetWala
Serverless Plugin for adding custom attributes to an existing CloudFormation-managed CognitoUserPool and CognitoUserPoolClient without losing all your users
Github Stars
NPM Downloads
Colocate - serverless-plugin-colocate
by aronim
Serverless Plugin to keep your configuration next to your code.
Github Stars
NPM Downloads
Command Line Event Args - serverless-command-line-event-args
by horike37
This module is Serverless Framework plugin. Event JSON passes to your Lambda function in commandline.
Github Stars
NPM Downloads
Commercetools Plugin - serverless-commercetools-plugin
by commercetools
Serverless framework plugin that registers the deployed function as a commercetools API Extension or attaches it to a Subscription.
Github Stars
NPM Downloads
Common Excludes - serverless-plugin-common-excludes
by dougmoscrop
Adds commonly excluded files to package.excludes
Github Stars
NPM Downloads
Composed Vars - serverless-plugin-composed-vars
by chris-feist
A plugin that composes custom and environment variables based on the deployment stage
Github Stars
NPM Downloads
Conditional Functions - serverless-plugin-conditional-functions
by go-dima
A plugin that allows adding simple feature flag per function via a boolean condition.
Github Stars
NPM Downloads
Configuration - serverless-configuration
by jlopez
Easily customize serverless.yml depending on the stage or whether running online/offline
Github Stars
NPM Downloads
Confirm Command - serverless-confirm-command
by teddy-gustiaux
Make commands (and provider-specific options) requiring confirmation before execution.
Github Stars
NPM Downloads
Consul Variables - serverless-consul-variables
by zephrax
Retrieve serverless variables from Consul kv
Github Stars
NPM Downloads
Content Encoding - serverless-content-encoding
by dong-dohai
Enable Content Encoding in AWS API Gateway during deployment
Github Stars
NPM Downloads
Convention - serverless-convention
by LeoPlatform
Dynamically import resources by defining a convention, split up your yml
Github Stars
NPM Downloads
Create Dynamodb Global Tables For Cf Stack - serverless-create-dynamodb-global-tables-for-cf-stack
by Imran99
Create and replicate global dynamodb tables
Github Stars
NPM Downloads
Create Global Dynamodb Table - serverless-create-global-dynamodb-table
by rrahul963
Serverless plugin to create dynamodb global tables
Github Stars
NPM Downloads
Cronjob - serverless-plugin-cronjob
by martinlindenberg
This plugin creates cronjobs out of your lambda functions.
Github Stars
NPM Downloads
Crypt - serverless-crypt
by marcy-terui
Securing the secrets on Serverless Framework by AWS KMS encryption.
Github Stars
NPM Downloads
Custom Domain - serverless-plugin-custom-domain
by dougmoscrop
Reliably sets a BasePathMapping to an API Gateway Custom Domain
Github Stars
NPM Downloads
Custom Packaging Plugin - serverless-custom-packaging-plugin
by hypoport
Plugin to package your sourcecode using a custom target path inside the zip.
Github Stars
NPM Downloads
Custom Roles - serverless-plugin-custom-roles
by AntonBazhal
A Serverless plugin that makes creation of per function IAM roles easier.
Github Stars
NPM Downloads
Dart - serverless-plugin-dart
by katallaxie
Deploy Dart applications to AWS Lambda
Github Stars
NPM Downloads
Datadog - serverless-plugin-datadog
by DataDog
Monitoring, tracing, and real-time metrics for your Lambda functions
Github Stars
NPM Downloads
Decouple - serverless-plugin-decouple
by mutual-of-enumclaw
Remove ImportValue dependencies by replacing them with the actual values in order to update base exports
Github Stars
NPM Downloads
Default Aws Resource Attributes - serverless-default-aws-resource-attributes
by neverendingqs
Set default attributes a given CloudFormation resource should have based on type.
Github Stars
NPM Downloads
Dependson Plugin - serverless-dependson-plugin
by bwinant
Serverless plugin that automatically generates DependsOn references for AWS Lambdas to prevent AWS RequestLimitExceeded errors.
Github Stars
NPM Downloads
Deploy Environment - serverless-plugin-deploy-environment
by DopplerLabs
Plugin to manage deployment environment across stages
Github Stars
NPM Downloads
Deployment Bucket - serverless-deployment-bucket
by mikesouza
Create and configure the custom Serverless deployment bucket
Github Stars
NPM Downloads
Diff - serverless-plugin-diff
by nicka
Compares your local AWS CloudFormation templates against deployed ones.
Github Stars
NPM Downloads
Ding - serverless-ding
by sidgonuts
Serverless plugin to audibly alert user after deployment
Github Stars
NPM Downloads
Dir Config Plugin - serverless-dir-config-plugin
by economysizegeek
EXPERIMENTAL - Serverless plugin to load function and resource definitions from a directory.
Github Stars
NPM Downloads
Disable Functions - serverless-disable-functions
by abeMedia
A simple serverless plugin to disable functions.
Github Stars
NPM Downloads
Disable Request Validators - serverless-disable-request-validators
by jweyrich
Serverless v2/v3 plugin to disable API Gateway request validators.
Github Stars
NPM Downloads
Discovery Plugin - serverless-discovery-plugin
by aregier
A serverless plugin to register AWS micro-service endpoints with a discovery service at serverless deploy or serverless remove time.
Github Stars
NPM Downloads
Docker Artifacts - serverless-docker-artifacts
by Suor
Build your artifacts within docker container.
Github Stars
NPM Downloads
Domain Manager - serverless-domain-manager
by amplify-education
Serverless plugin for managing custom domains with API Gateways.
Github Stars
NPM Downloads
Dot Template - serverless-plugin-dot-template
by kandsten
Generates output files based on Serverless variables and doT templates
Github Stars
NPM Downloads
Dotenv - serverless-dotenv
by Jimdo
Fetch environment variables and write it to a .env file
Github Stars
NPM Downloads
Dotenv Plugin - serverless-dotenv-plugin
by infrontlabs
Preload environment variables from .env into serverless.
Github Stars
NPM Downloads
Dotnet - serverless-dotnet
by fruffin
A serverless plugin to run 'dotnet' commands as part of the deploy process
Github Stars
NPM Downloads
Dynalite - serverless-dynalite
by sdd
Run dynalite locally (no JVM, all JS) to simulate DynamoDB. Watch serverless.yml for table config updates.
Github Stars
NPM Downloads
Dynamo Data Transform - dynamo-data-transform
by jitsecurity
Dynamo Data Transform is an easy to use data transformation tool for DynamoDB.
Github Stars
NPM Downloads
Dynamo Stream Plugin - serverless-dynamo-stream-plugin
by commandeer
Creates and connects DynamoDB streams for pre-existing tables with AWS Lambdas using Serverless.
Github Stars
NPM Downloads
Dynamodb Autoscaling - serverless-dynamodb-autoscaling
by sbstjn
Configure Amazon DynamoDB's native Auto Scaling for your table capacities.
Github Stars
NPM Downloads
Dynamodb Autoscaling - serverless-plugin-dynamodb-autoscaling
by medikoo
Auto generate auto scaling configuration for configured DynamoDB tables
Github Stars
NPM Downloads
Dynamodb Client - serverless-dynamodb-client
by 99xt
This Serverless 0.5.x plugin help you to call AWS Dynamodb SDK without switching between different dynamodb instances, whether you work with Dynamodb local or online in AWS.
Github Stars
NPM Downloads
Dynamodb Fixtures - serverless-dynamodb-fixtures
by chechu
Serverless Dynamodb Fixtures - Allows to load data on DynamoDB tables
Github Stars
NPM Downloads
Dynamodb Local - serverless-dynamodb-local
by 99xt
Serverless Dynamodb Local Plugin - Allows to run dynamodb locally for serverless
Github Stars
NPM Downloads
Dynamodb Ttl - serverless-dynamodb-ttl
by Jimdo
Configure DynamoDB TTL in serverless.yml (until CloudFormation supports this).
Github Stars
NPM Downloads
Elastic Beanstalk - serverless-plugin-elastic-beanstalk
by rawphp
A serverless plugin to deploy applications to AWS ElasticBeanstalk.
Github Stars
NPM Downloads
Embedded Env In Code - serverless-plugin-embedded-env-in-code
by zaru
Replace environment variables with static strings before deployment. It’s for Lambda@Edge.
Github Stars
NPM Downloads
Enable Api Logs - serverless-enable-api-logs
by paulSambolin
Enables Coudwatch logging for API Gateway events
Github Stars
NPM Downloads
Encode Env Var Objects - serverless-plugin-encode-env-var-objects
by yonomi
Serverless plugin to encode any environment variable objects.
Github Stars
NPM Downloads
Env Generator - serverless-env-generator
by DieProduktMacher
Manage environment variables with YAML and load them with dotenv. Supports variable encryption with KMS, multiple stages and custom profiles.
Github Stars
NPM Downloads
Ephemeral - serverless-ephemeral
by Accenture
Build and include custom stateless libraries for any language
Github Stars
NPM Downloads
Epsagon - serverless-plugin-epsagon
by epsagon
Distributed tracing that helps you monitor and troubleshoot your serverless applications.
Github Stars
NPM Downloads
Es Logs - serverless-es-logs
by daniel-cottone
A Serverless plugin to transport logs to ElasticSearch
Github Stars
NPM Downloads
Esbuild - serverless-esbuild
by floydspace
Serverless plugin to bundle JavaScript and TypeScript lambdas with esbuild - an extremely fast bundler and minifier
Github Stars
NPM Downloads
Event Body Option - serverless-event-body-option
by jubel-han
Serverless plugin that provides the extra CLI option for the invoke command to support passing the HTTP body data.
Github Stars
NPM Downloads
Event Constant Inputs - serverless-event-constant-inputs
by dittto
Allows you to add constant inputs to events in Serverless 1.0. For more info see constant values in Cloudwatch
Github Stars
NPM Downloads
Existing S3 - serverless-plugin-existing-s3
by matt-filion
Overcomes the CloudFormation limitation on attaching an event to an uncontrolled bucket, for Serverless.com 1.11.0+.
Github Stars
NPM Downloads
Export Env - serverless-export-env
by arabold
Export environment variables into a .env file with automatic AWS CloudFormation reference resolution.
Github Stars
NPM Downloads
Export Outputs - serverless-export-outputs
by honarpour
A Serverless plugin for exporting AWS stack outputs to a file
Github Stars
NPM Downloads
Express - serverless-express
by mikestaub
Making express app development compatible with serverless framework.
Github Stars
NPM Downloads
External Sns Events - serverless-plugin-external-sns-events
by silvermine
Add ability for functions to use existing or external SNS topics as an event source
Github Stars
NPM Downloads
Externals Plugin - serverless-externals-plugin
by hansottowirtz
Only include listed node modules and their dependencies in Serverless, with support for Rollup and Webpack
Github Stars
NPM Downloads
Fargate - serverless-fargate
by eddmann
Maintain long-running Fargate tasks within your Serverless project
Github Stars
NPM Downloads
Fargate Tasks - serverless-fargate-tasks
by svdgraaf
A plugin to run fargate tasks as part of your Serverless project
Github Stars
NPM Downloads
Fastdeploy - serverless-plugin-fastdeploy
by aronim
Serverless Plugin to perform fast deployments for large service packages.
Github Stars
NPM Downloads
Finch - serverless-finch
by fernando-mc
A Serverless plugin to deploy static website assets to AWS S3.
Github Stars
NPM Downloads
Frontend Plugin - serverless-frontend-plugin
by rogersgt
Deploy any type of frontend on AWS Cloudfront with Https/SSL termination with your serverless deployments. Integrates with serverless-offline for local development.
Github Stars
NPM Downloads
Fullstack - fullstack-serverless
by MadSkills-io
A Serverless plugin to create an AWS CloudFront distribution that serves static web content from S3 and routes API traffic to API Gateway.
Github Stars
NPM Downloads
Function Outputs - serverless-function-outputs
by RogerBarreto
Adds function Name and ARN outputs without version suffix
Github Stars
NPM Downloads
Functions Base Path - serverless-functions-base-path
by kevinrambaud
Easily define a base path where your serverless functions are located.
Github Stars
NPM Downloads
Git Commit Tracker - serverless-git-commit-tracker
by optimator999
Generates a version tracking file for web or API deployment containing the latest git commit version number, deployment stage, and date
Github Stars
NPM Downloads
Git Variables - serverless-plugin-git-variables
by jacob-meacham
A Serverless plugin to expose git variables (branch name, HEAD description, full commit hash) to your serverless services
Github Stars
NPM Downloads
Go - go-serverless
by thepauleh
GoFormation for Serverless. Create serverless configs with Go Structs.
Github Stars
NPM Downloads
Go Build - serverless-go-build
by sean9keenan
Build go source files (or public functions) using yml definition file
Github Stars
NPM Downloads
Google Cloudfunctions - serverless-google-cloudfunctions
by serverless
This plugin enables support for Google Cloud Functions within the Serverless Framework.
Github Stars
NPM Downloads
Graphiql - serverless-plugin-graphiql
by bencooling
A Serverless plugin to run a local http server for graphiql and your graphql handler
Github Stars
NPM Downloads
Gulp - serverless-gulp
by rhythminme
A thin task wrapper around @goserverless that allows you to automate build, test and deploy tasks using gulp
Github Stars
NPM Downloads
Haskell - serverless-haskell
by seek-oss
Deploying Haskell applications to AWS Lambda with Serverless
Github Stars
NPM Downloads
Hooks - serverless-hooks
by jlopez
Run npm scripts on serverless hook events
Github Stars
NPM Downloads
Hooks Plugin - serverless-hooks-plugin
by uswitch
Run arbitrary commands on any lifecycle event in serverless
Github Stars
NPM Downloads
Http - serverless-http
by dougmoscrop
Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda
Github Stars
NPM Downloads
Http Invoker - serverless-http-invoker
by activescott
Locally invoke Serverless functions via their HTTP event as specified in Serverless.yml. It makes it easy to test not only your handler logic, but also ensures that you have your http events setup properly in serverless.yml without deploying.
Github Stars
NPM Downloads
Iam Checker - serverless-plugin-iam-checker
by manwaring
Helps automate security controls by preventing overly broad IAM permissions via customizable rules for both actions and resource references. Ships with restrictive defaults and supports custom rule configurations via serverless.yml and environment variables
Github Stars
NPM Downloads
Iam Roles Per Function - serverless-iam-roles-per-function
by functionalone
Serverless Plugin for easily defining IAM roles per function via the use of iamRoleStatements at the function level.
Github Stars
NPM Downloads
Ifelse - serverless-plugin-ifelse
by anantab
A Serverless Plugin to write If Else conditions in serverless YAML file
Github Stars
NPM Downloads
Ignore - serverless-ignore
by nya1
Serverless plugin to ignore files (.slsignore)
Github Stars
NPM Downloads
Import Apigateway - serverless-import-apigateway
by mikesouza
Dynamically import an existing AWS API Gateway into your Serverless stack
Github Stars
NPM Downloads
Import Config Plugin - serverless-import-config-plugin
by KrysKruk
Import YAML files in serverless.yaml config file
Github Stars
NPM Downloads
Include Dependencies - serverless-plugin-include-dependencies
by dougmoscrop
This is a Serverless plugin that should make your deployed functions smaller.
Github Stars
NPM Downloads
Ini Env - serverless-ini-env
by agutoli
Nice Serverless plugin to setup environment variables with ini file
Github Stars
NPM Downloads
Inject Dependencies - serverless-plugin-inject-dependencies
by loanmarket
Painlessly deploy serverless projects with only the required dependencies.
Github Stars
NPM Downloads
Introspect - serverless-introspect
by jlopez
Introspect serverless internals to aid plugin development
Github Stars
NPM Downloads
Iopipe - serverless-plugin-iopipe
by iopipe
See inside your Lambda functions with high fidelity metrics and monitoring.
Github Stars
NPM Downloads
Iopipe Layers - serverless-iopipe-layers
by iopipe
Monitor, observe and profile your AWS Lambda functions without a code change
Github Stars
NPM Downloads
Iot Local - serverless-iot-local
by tradle
AWS Iot events with serverless-offline
Github Stars
NPM Downloads
Iot Offline - serverless-iot-offline
by mitipi
Serverless plugin that emulates AWS IoT service
Github Stars
NPM Downloads
Jest Plugin - serverless-jest-plugin
by SC5
A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Jest
Github Stars
NPM Downloads
Jetpack - serverless-jetpack
by FormidableLabs
A faster JavaScript packager for Serverless applications
Github Stars
NPM Downloads
Justauthenticateme Plugin - serverless-justauthenticateme-plugin
by CoalesceSoftware
Use JustAuthenticateMe to easily authenticate users before hitting your lambdas
Github Stars
NPM Downloads
Kms Grants - serverless-kms-grants
by deep-security
Create and revoke grants for AWS Lambda functions to use KMS keys.
Github Stars
NPM Downloads
Kms Secrets - serverless-kms-secrets
by SC5
Allows to easily encrypt and decrypt secrets using KMS from the serverless CLI
Github Stars
NPM Downloads
Kubeless - serverless-kubeless
by serverless
Serverless plugin for deploying functions to Kubeless.
Github Stars
NPM Downloads
Kubeless Offline - serverless-kubeless-offline
by usefulio
Simulates Kubeless NodeJS runtimes to run/call your functions offline using the Serverless Framework.
Github Stars
NPM Downloads
Kumologica - kumologica-serverless-plugin
by KumologicaHQ
Plugin to package and deploy Kumologica flow into AWS
Github Stars
NPM Downloads
Lambda Dead Letter - serverless-plugin-lambda-dead-letter
by gmetzker
A Serverless plugin that can configure a lambda with a dead letter queue or topic
Github Stars
NPM Downloads
Lambda Edge - serverless-plugin-lambda-edge
by isudzumi
Plugin for Lambda@Edge, just associating your Lambda function with existing CloudFront distribution via AWS SDK
Github Stars
NPM Downloads
Lambda Edge Pre Existing Cloudfront - serverless-lambda-edge-pre-existing-cloudfront
by serverless-operations
A Serverless Framework plugin to create your Lambda@Edge against a pre-existing CloudFront.
Github Stars
NPM Downloads
Lambda Insights - serverless-plugin-lambda-insights
by awslabs
A Serverless Framework Plugin allowing to enable Lambda Insights.
Github Stars
NPM Downloads
Lambda Layer Packager - serverless-lambda-layer-packager
by bramhoven
A Serverless plugin that allows you to maintain your normal project structure when developing Lambda Layers.
Github Stars
NPM Downloads
Layer Manager - serverless-plugin-layer-manager
by henhal
Plugin for improved AWS Lambda layer management, including install hooks, export options and improved retain support
Github Stars
NPM Downloads
Layers - serverless-layers
by agutoli
How to reduce drastically lambda size
Github Stars
NPM Downloads
Lift - serverless-lift
by getlift
Deploy high-level components such as static websites, buckets, queues, webhooks...
Github Stars
NPM Downloads
Local Dev Server - serverless-local-dev-server
by DieProduktMacher
Speeds up development of Alexa Skills, Chatbots and APIs by exposing your functions as local HTTP endpoints and mapping received events.
Github Stars
NPM Downloads
Local Environment - serverless-local-environment
by piercus
Serverless plugin to set local environment variables and remote environment variable to different values
Github Stars
NPM Downloads
Local Kinesis - serverless-local-kinesis
by pidz-development
Run a local kinesis and automatically fire events
Github Stars
NPM Downloads
Local Schedule - serverless-local-schedule
by UnitedIncome
Schedule AWS CloudWatch Event based invocations in local time(with DST support!)
Github Stars
NPM Downloads
Localstack - serverless-localstack
by LocalStack
Serverless plugin for LocalStack - a fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!
Github Stars
NPM Downloads
Log Filter Subscription - serverless-log-filter-subscription
by schwamster
This serverless plugin creates log filter subscription for all lambda functions configured in your projects serverless.yml
Github Stars
NPM Downloads
Log Forwarding - serverless-log-forwarding
by amplify-education
Serverless plugin for forwarding CloudWatch logs to another Lambda function.
Github Stars
NPM Downloads
Log Metric Filter - serverless-log-metric-filter
by saqemlas
Add Cloudwatch Log Metric Filter to Cloudwatch Logs
Github Stars
NPM Downloads
Log Retention - serverless-plugin-log-retention
by ArtificerEntertainment
Control the retention of your serverless function's cloudwatch logs.
Github Stars
NPM Downloads
Log Subscription - serverless-plugin-log-subscription
by dougmoscrop
Adds a CloudWatch LogSubscription for functions
Github Stars
NPM Downloads
Lumigo - serverless-lumigo
by lumigo-io
Serverless monitoring and troubleshooting plugin to easily apply distributed tracing with Lumigo
Github Stars
NPM Downloads
Manifest Plugin - serverless-manifest-plugin
by DavidWells
Generate manifest of api endpoints & stack outputs for consumption in other applications + service discovery
Github Stars
NPM Downloads
Metric - serverless-plugin-metric
by alex20465
Creates dynamically AWS metric-filter resources with custom patterns
Github Stars
NPM Downloads
Mfa - mfa-serverless-plugin
by alikian
A simple plugin for deployment accounts with MFA
Github Stars
NPM Downloads
Micro - serverless-micro
by barstoolsports
Plugin to help manage multiple micro services under one main service.
Github Stars
NPM Downloads
Middleware - serverless-middleware
by juanjoDiaz
Serverless plugin to allow middleware handlers configured directly in serverless.yaml
Github Stars
NPM Downloads
Migrate Plugin - serverless-migrate-plugin
by EliuX
Allows to create and run migrations using the serverless context
Github Stars
NPM Downloads
Mocha Plugin - serverless-mocha-plugin
by SC5
A Serverless Plugin for the Serverless Framework which adds support for test-driven development using Mocha
Github Stars
NPM Downloads
Modular - serverless-modular
by aa2kb
Helps you deploy and manage multiple features with single root serverless file
Github Stars
NPM Downloads
Modularize - serverless-plugin-modularize
by icarus-sullivan
Modularize your serverless definitions
Github Stars
NPM Downloads
Mongodb Local - serverless-mongodb-local
by bealearts
Serverless MongoDB local plugin
Github Stars
NPM Downloads
Monorepo - serverless-plugin-monorepo
by Butterwire
A serverless plugin that allows use of serverless in a mono repo. Avoids needing to use nohoist by automatic symlinking of all dependencies.
Github Stars
NPM Downloads
Multi Dotnet - serverless-multi-dotnet
by tsibelman
A serverless plugin to pack C# lambdas functions that are spread to multiple CS projects.
Github Stars
NPM Downloads
Multi Region Plugin - serverless-multi-region-plugin
by unbill
A plugin for setting up a serverless API in AWS with turnkey multi-region failover
Github Stars
NPM Downloads
Multiple Responses - serverless-plugin-multiple-responses
by silvermine
Enable multiple content-types for Response template
Github Stars
NPM Downloads
Mysql - serverless-mysql
by jeremydaly
A module for managing MySQL connections at SERVERLESS scale
Github Stars
NPM Downloads
Nested Stack - serverless-nested-stack
by jagdish-176
A plugin to Workaround for Cloudformation 200 resource limit
Github Stars
NPM Downloads
Newman - serverless-plugin-newman
by rawphp
A serverless plugin for newman.
Github Stars
NPM Downloads
Nextjs Plugin - serverless-nextjs-plugin
by danielcondemarin
Deploy serverless next apps with ease
Github Stars
NPM Downloads
Ngrok Tunnel - serverless-ngrok-tunnel
by mitipi
Serverless plugin that creates ngrok public tunnel on localhost
Github Stars
NPM Downloads
Node Shim - serverless-plugin-node-shim
by jzimmek
Serverless plugin to run your functions in nodejs version (8 LTS, 9+) on aws lambda
Github Stars
NPM Downloads
Oauth Scopes - serverless-oauth-scopes
by birdcatcher
A serverless plugin to set OAuth Scopes on APIGateway methods
Github Stars
NPM Downloads
Offline - serverless-offline
by dherault
Emulate AWS λ and API Gateway locally when developing your Serverless project
Github Stars
NPM Downloads
Offline Direct Lambda - serverless-offline-direct-lambda
by civicteam
Allow offline direct lambda-to-lambda interactions by exposing lambdas with no API Gateway event via HTTP.
Github Stars
NPM Downloads
Offline Dynamodb Stream - serverless-plugin-offline-dynamodb-stream
by orchestrated-io
Serverless Plugin for emulating dynamodb stream triggering lambda functions offline
Github Stars
NPM Downloads
Offline Edge Lambda - serverless-offline-edge-lambda
by evolv-ai
A plugin for the Serverless Framework that simulates the behavior of AWS CloudFront Edge Lambdas while developing offline
Github Stars
NPM Downloads
Offline Http Mock - serverless-offline-http-mock
by pianomansam
Create mock responses to HTTP(S) requests for local development
Github Stars
NPM Downloads
Offline Kinesis - serverless-offline-kinesis
by CoorpAcademy
This Serverless-offline-kinesis plugin emulates AWS λ and Kinesis streams on your local machine.
Github Stars
NPM Downloads
Offline Kinesis Events - serverless-plugin-offline-kinesis-events
by DopplerLabs
Plugin that works with serverless-offline to allow offline testing of serverless functions that are triggered by Kinesis events.
Github Stars
NPM Downloads
Offline Local Authorizers Plugin - serverless-offline-local-authorizers-plugin
by nlang
Serverless plugin for adding and mocking local authorizers when developing locally with serverless-offline.
Github Stars
NPM Downloads
Offline Python - serverless-offline-python
by alhazmy13
Emulate AWS λ and API Gateway locally when developing your Serverless project
Github Stars
NPM Downloads
Offline Redis Server - serverless-offline-redis-server
by apancutt
A plugin that will run a local Redis server alongside Serverless Offline
Github Stars
NPM Downloads
Offline Schedule - serverless-offline-schedule
by Meemaw
Emulate schedule events locally when developing your Serverless project
Github Stars
NPM Downloads
Offline Scheduler - serverless-offline-scheduler
by ajmath
Runs scheduled functions offline while integrating with serverless-offline
Github Stars
NPM Downloads
Offline Ses V2 - serverless-offline-ses-v2
by domdomegg
Serverless plugin to run a local version of Amazon Simple Email Service (SES) supporting the V1 and V2 SendEmail and SendRawEmail APIs
Github Stars
NPM Downloads
Offline Sns - serverless-offline-sns
by mj1618
Serverless plugin to run a local SNS server and call serverless SNS handlers with events notifications.
Github Stars
NPM Downloads
Offline Ssm - serverless-offline-ssm
by janders223
Read SSM parameters from a .env file instead of AWS
Github Stars
NPM Downloads
Offline Watcher - serverless-offline-watcher
by domdomegg
Run arbitrary commands when files are changed while running serverless-offline
Github Stars
NPM Downloads
Oncall - serverless-oncall
by softprops
Easily manage oncall for your serverless services
Github Stars
NPM Downloads
Openapi Documentation - serverless-openapi-documentation
by temando
Serverless 1.0 plugin to generate OpenAPI V3 documentation from serverless configuration
Github Stars
NPM Downloads
Openapi Documenter - serverless-openapi-documenter
by JaredCE
A plugin that creates a valid OpenAPI 3.0.X json or yaml schema as well as being able to output a Postman Collection v2 in json.
Github Stars
NPM Downloads
Openapi Integration Helper - serverless-openapi-integration-helper
by yndlingsfar
Provides functionality to merge stage-dependent x-amazon-apigateway integrations into openApiSpecification files
Github Stars
NPM Downloads
Openapi Plugin - serverless-openapi-plugin
by jaumard
Serverless plugin to generate serverless API architecture from OpenAPI definition.
Github Stars
NPM Downloads
Openwhisk - serverless-openwhisk
by serverless
Adds Apache OpenWhisk support to the Serverless Framework!
Github Stars
NPM Downloads
Optimize - serverless-plugin-optimize
by FidelLimited
Bundle with Browserify, transpile with Babel to ES5 and minify with Uglify your Serverless functions.
Github Stars
NPM Downloads
Output To Env - serverless-output-to-env
by williamsandonz
A Serverless plugin that writes stack outputs to an .env file during the after:deploy hook.
Github Stars
NPM Downloads
Package Common - serverless-package-common
by onlicar
Deploy microservice Python Serverless services with common code
Github Stars
NPM Downloads
Package Customizer - serverless-package-customizer
by horike37
This allows you to customize packaging system of the Serverless Framework from a command line.
Github Stars
NPM Downloads
Package Dotenv File - serverless-plugin-package-dotenv-file
by ACloudGuru
A Serverless plugin to copy a .env file into the serverless package
Github Stars
NPM Downloads
Package External - serverless-package-external
by epsagon
A Serverless plugin to add external folders to the deploy package
Github Stars
NPM Downloads
Package Location Customizer - serverless-package-location-customizer
by cipri-p
A serverless plugin to allow custom S3Bucket and S3Key path when packaging Lambda Functions and Layers.
Github Stars
NPM Downloads
Package Python Functions - serverless-package-python-functions
by ubaniabalogun
Packaging Python Lambda functions with only the dependencies/requirements they need.
Github Stars
NPM Downloads
Parameters - serverless-parameters
by svdgraaf
Add parameters to the generated cloudformation templates
Github Stars
NPM Downloads
Parcel - serverless-parcel
by johnagan
A Serverless plugin to bundle your functions and assets with Parcel Bundler
Github Stars
NPM Downloads
Parcel - serverless-plugin-parcel
by threadheap
Serverless Parcel plugin with watch mode and serverless-offline support
Github Stars
NPM Downloads
Parent - serverless-plugin-parent
by aronim
Serverless Plugin that allows you to keep common configuration in a parent serverless.yml
Github Stars
NPM Downloads
Powertools - serverless-plugin-powertools
by whardier
Serverless plugin adding several variable tools, resolvers, and commands
Github Stars
NPM Downloads
Print Dots - serverless-print-dots
by amirklick
A Serverless plugin for printing dots in Serverless log during deployment to indicate progress and prevent timeouts in CI/CD platforms.
Github Stars
NPM Downloads
Print Resolved Plugin - serverless-print-resolved-plugin
by neverendingqs
Generate a copy of serverless.yml with all variables resolved.
Github Stars
NPM Downloads
Provider Groups - serverless-plugin-provider-groups
by loanmarket
A plugin to allow management of grouped settings within large serverless projects.
Github Stars
NPM Downloads
Provisioned Concurrency Autoscaling - serverless-provisioned-concurrency-autoscaling
by neiman-marcus
Serverless Plugin for AWS Lambda Provisioned Concurrency Auto Scaling configuration
Github Stars
NPM Downloads
Prune Plugin - serverless-prune-plugin
by claygregory
Deletes old versions of functions from AWS, preserving recent and aliased versions
Github Stars
NPM Downloads
Prune Versions - serverless-prune-versions
by manwaring
Automatic deletion of old Lambda and Lambda Layer versions
Github Stars
NPM Downloads
Pubsub - serverless-plugin-pubsub
by fivepapertigers
Simple pub/sub configuration with queueing for the Serverless Framework
Github Stars
NPM Downloads
Puresec Cli - serverless-puresec-cli
by puresec
Serverless Plugin for magically creating IAM roles that are least privileged per function.
Github Stars
NPM Downloads
Pydeps - serverless-pydeps
by CloudSnorkel
Serverless plugin to quickly automate Python dependencies
Github Stars
NPM Downloads
Python Individually - serverless-python-individually
by cfchou
A serverless framework plugin to install multiple lambda functions written in python
Github Stars
NPM Downloads
Python Requirements - serverless-python-requirements
by UnitedIncome
Serverless plugin to bundle Python packages
Github Stars
NPM Downloads
Rack - serverless-rack
by logandk
Serverless plugin to deploy Ruby Rack applications (Sinatra/Padrino/Cuba etc.)
Github Stars
NPM Downloads
Raml - raml-serverless
by andrewcurioso
Serverless plugin to work with RAML API spec documents
Github Stars
NPM Downloads
Reducer - serverless-plugin-reducer
by medikoo
Reduce Node.js lambda package so it contains only lambda dependencies
Github Stars
NPM Downloads
Registry - serverless-plugin-registry
by aronim
Serverless plugin to register function names with AWS SSM Parameter Store.
Github Stars
NPM Downloads
Remote Json Envs - serverless-remote-json-envs
by juancarestre
Allows to use plain JSON files in remote locations being parsed as environment variables in lambda
Github Stars
NPM Downloads
Reqvalidator Plugin - serverless-reqvalidator-plugin
by RafPe
Serverless plugin to add request validator to API Gateway methods
Github Stars
NPM Downloads
Resource Policy - serverless-resource-policy
by HubSpotWebTeam
Creates a whitelist of IP or CIDR addresses using serverless resource policies
Github Stars
NPM Downloads
Resource Tagging - serverless-plugin-resource-tagging
by ilayanambi86
Plugin to support stackTags based AWS resource tagging and APIGateway tagging.
Github Stars
NPM Downloads
Resources Env - serverless-resources-env
by rurri
After Deploy, this plugin fetches cloudformation resource identifiers and sets them on AWS lambdas, and creates local .-env file
Github Stars
NPM Downloads
Ruby Layer - serverless-ruby-layer
by navarasu
A Serverless Plugin to auto deploy gems to AWS Layer using Gemfile
Github Stars
NPM Downloads
Ruby Package - serverless-ruby-package
by joshuaflanagan
Improves packaging and deploying gems for Ruby services
Github Stars
NPM Downloads
Run Function Plugin - serverless-run-function-plugin
by lithin
Run serverless function locally
Github Stars
NPM Downloads
Rust - serverless-rust
by softprops
Deploy Rustlang applications to AWS Lambda
Github Stars
NPM Downloads
S3 Deploy - serverless-s3-deploy
by funkybob
Plugin for serverless to deploy files to a variety of S3 Buckets
Github Stars
NPM Downloads
S3 Encryption - serverless-s3-encryption
by tradle
Set or remove the encryption settings on your s3 buckets
Github Stars
NPM Downloads
S3 Local - serverless-s3-local
by ar90n
A serverless plugin to run a S3 clone on your local machine
Github Stars
NPM Downloads
S3 Remover - serverless-s3-remover
by sinofseven
A serverless plugin to make s3 buckets empty before deleting cloudformation stack when sls remove
Github Stars
NPM Downloads
S3 Sync - serverless-s3-sync
by k1LoW
A plugin to sync local directories and S3 prefixes for Serverless Framework,
Github Stars
NPM Downloads
S3bucket Sync - serverless-s3bucket-sync
by sbstjn
Sync a local folder with a S3 bucket after sls deploy
Github Stars
NPM Downloads
Sagemaker Groundtruth - serverless-sagemaker-groundtruth
by piercus
Serverless Plugin with AWS Sagemaker Groundtruth utilities (local template testing, e2e tests ...)
Github Stars
NPM Downloads
Sam - serverless-sam
by SAPessi
Exports an AWS SAM template for a service created with the Serverless Framework.
Github Stars
NPM Downloads
Scaleway Serverless - serverless-scaleway-serverless
by scaleway
This plugin enables support for Scaleway Serverless Functions and Serverless Containers betas within the Serverless Framework
Github Stars
NPM Downloads
Scheduled Functions - serverless-scheduled-functions
by reactor-studio
Schedule your serverless functions
Github Stars
NPM Downloads
Scriptable Plugin - serverless-scriptable-plugin
by weixu365
Customize Serverless behavior without writing a plugin.
Github Stars
NPM Downloads
Scripts - serverless-plugin-scripts
by mvila
Add scripting capabilities to the Serverless Framework
Github Stars
NPM Downloads
Secret Baker - serverless-secret-baker
by vacasaoss
A Serverless Framework Plugin for secure, performant, and deterministic secret management.
Github Stars
NPM Downloads
Select - serverless-plugin-select
by FidelLimited
Select which functions are to be deployed based on region and stage.
Github Stars
NPM Downloads
Sentry - serverless-sentry
by arabold
Automatic monitoring of memory usage, execution timeouts and forwarding of Lambda errors to Sentry (https://sentry.io).
Github Stars
NPM Downloads
Sequelize Migrations - serverless-sequelize-migrations
by manelferreira
Manage Sequelize migrations on your serverless project
Github Stars
NPM Downloads
Shell - serverless-shell
by UnitedIncome
Drop to a runtime shell with all the environment variables set that you'd have in lambda.
Github Stars
NPM Downloads
Simulate - serverless-plugin-simulate
by gertjvr
Simulate AWS Lambda and API Gateway locally using Docker
Github Stars
NPM Downloads
Slic Watch Plugin - serverless-slic-watch-plugin
by fourTheorem
Automatically create CloudWatch alarms and dashboards for Lambda, SQS, Kinesis, DynamoDB, API Gateway and Step Functions
Github Stars
NPM Downloads
Sls Rust - sls-rust
by fdaciuk
A Serverless plugin to deploy Rust applications
Github Stars
NPM Downloads
Snowflake External Function Plugin - serverless-snowflake-external-function-plugin
by starschema
Serverless Plugin for deploying Snowflake External Functions
Github Stars
NPM Downloads
Sns Filter - serverless-sns-filter
by MechanicalRock
Serverless plugin to add SNS Subscription Filters to events
Github Stars
NPM Downloads
Spa - serverless-spa
by gilmarsquinelato
Serverless plugin to deploy your website to AWS S3 using Webpack to bundle it.
Github Stars
NPM Downloads
Split Stacks - serverless-plugin-split-stacks
by dougmoscrop
Migrate certain resources to nested stacks
Github Stars
NPM Downloads
Sqs Alarms Plugin - serverless-sqs-alarms-plugin
by sbstjn
Wrapper to setup CloudWatch Alarms on SQS queue length
Github Stars
NPM Downloads
Sqs Fifo - serverless-sqs-fifo
by vortarian
A serverless plugin to handle creation of sqs fifo queue's in aws (stop-gap)
Github Stars
NPM Downloads
Ssm Fetch - serverless-ssm-fetch
by gozup
Sets "AWS Systems Manager Parameter Store (SSM)" parameters into functions' environment variables.
Github Stars
NPM Downloads
Stack Config - serverless-plugin-stack-config
by rawphp
A serverless plugin to manage configurations for a stack across micro-services.
Github Stars
NPM Downloads
Stack Output - serverless-stack-output
by sbstjn
Store output from your AWS CloudFormation Stack in JSON/YAML/TOML files, or to pass it to a JavaScript function for further processing.
Github Stars
NPM Downloads
Stack Outputs - serverless-plugin-stack-outputs
by svdgraaf
Displays stack outputs for your serverless stacks when sls info is ran
Github Stars
NPM Downloads
Stack Policy By Resource Type - serverless-stack-policy-by-resource-type
by neverendingqs
Serverless Framework plugin for automatically populating CloudFormation stack policy statements by resource type.
Github Stars
NPM Downloads
Stack Termination Protection - serverless-stack-termination-protection
by miguel-a-calles-mba
Serverless plugin to update the CloudFormation stack termination protection.
Github Stars
NPM Downloads
Stackstorm - serverless-plugin-stackstorm
by StackStorm
Reusable Functions from StackStorm Exchange
Github Stars
NPM Downloads
Stage Manager - serverless-stage-manager
by jeremydaly
Super simple Serverless plugin for validating stage names before deployment
Github Stars
NPM Downloads
Stage Variables - serverless-plugin-stage-variables
by svdgraaf
Add stage variables for Serverless 1.x to ApiGateway, so you can use variables in your Lambda's
Github Stars
NPM Downloads
Staging - serverless-plugin-staging
by icarus-sullivan
A plugin to restrict the deployment of resources or functions on a per stage basis
Github Stars
NPM Downloads
Static - serverless-plugin-static
by a-pavlenko
Serving static files locally with serverless-offline or a standalone command
Github Stars
NPM Downloads
Static - serverless-static
by iliasbhal
Easily serve files from a folder while developing on localhost with the serverless-offline plugin
Github Stars
NPM Downloads
Step Functions - serverless-step-functions
by horike37
AWS Step Functions with Serverless Framework.
Github Stars
NPM Downloads
Step Functions Offline - serverless-step-functions-offline
by vkkis93
Emulate step functions locally when developing your Serverless project
Github Stars
NPM Downloads
Sthree Env - serverless-sthree-env
by StyleTributeIT
Serverless plugin to get config from a json formatted file in S3 and copy them to environment variable
Github Stars
NPM Downloads
Subscription Filter - serverless-plugin-subscription-filter
by tsub
A serverless plugin to register AWS CloudWatchLogs subscription filter
Github Stars
NPM Downloads
Subscription Filter - serverless-subscription-filter
by blackevil245
Serverless plugin to register subscription filter for Lambda logs. Register and pipe the logs of one lambda to another to process.
Github Stars
NPM Downloads
Sumologic - serverless-plugin-sumologic
by ACloudGuru
This Serverless plugin deploys Cloudformation Stack with resources required to send Cloudformation Logs to Sumologic. This stack uses AWS Lambda to subscribe to your CloudWatch Log Group and POSTs the log data directly to Sumo HTTP Source.
Github Stars
NPM Downloads
Tables - serverless-plugin-tables
by chris-feist
Easily configure table resources, such as DynamoDB
Github Stars
NPM Downloads
Tag Api Gateway - serverless-tag-api-gateway
by gfragoso
Serverless plugin to tag API Gateway
Github Stars
NPM Downloads
Tag Cloud Watch Logs - serverless-plugin-tag-cloud-watch-logs
by pretty-fun-therapy
Small serverless plugin providing a way to add tags to CloudWatch resources
Github Stars
NPM Downloads
Tag Cloud Watch Logs - serverless-tag-cloud-watch-logs
by gfragoso
Serverless plugin to tag CloudWatchLogs
Github Stars
NPM Downloads
Tag Sns Topic - serverless-tag-sns-topic
by inokappa
Serverless plugin to tag SNS Topic
Github Stars
NPM Downloads
Tag Sqs - serverless-tag-sqs
by gfragoso
Serverless plugin to tag SQS - Simple Queue Service
Github Stars
NPM Downloads
Tagsns - serverless-plugin-tagsns
by ManoManoTech
Serverless plugin to add Tags to SNS Topics
Github Stars
NPM Downloads
Tencent Scf - serverless-tencent-scf
by tencentyun
Serverless framework provider plugin for Tencent SCF(Serverless Cloud Function)
Github Stars
NPM Downloads
Tesseract - serverless-tesseract
by Suor
Add Tesseract OCR Engine to your build.
Github Stars
NPM Downloads
Test Helper - serverless-plugin-test-helper
by manwaring
Makes it easier to end-to-end test deployed deployed services by saving CloudFormation Stack Outputs locally and exposing values via a simple Node.js library
Github Stars
NPM Downloads
Tracer - serverless-plugin-tracer
by enykeev
Trace serverless hooks as they execute
Github Stars
NPM Downloads
Tracing - serverless-plugin-tracing
by alex-murashkin
Enables AWS X-Ray (https://aws.amazon.com/xray/) for the entire Serverless stack or individual functions.
Github Stars
NPM Downloads
Transpiler - serverless-plugin-transpiler
by medikoo
Transpile lambda files during packaging step
Github Stars
NPM Downloads
Tree Shake - serverless-plugin-tree-shake
by sergioramos
Shake the dependency tree and only package files needed
Github Stars
NPM Downloads
Typescript - serverless-plugin-typescript
by graphcool
Serverless plugin for zero-config Typescript support.
Github Stars
NPM Downloads
Typescript Express - serverless-plugin-typescript-express
by eliasjcjunior
Serverless plugin Typescript support with express integration
Github Stars
NPM Downloads
Typetalk - serverless-plugin-typetalk
by is2ei
Sends notification to Typetalk
Github Stars
NPM Downloads
Utils - serverless-plugin-utils
by icarus-sullivan
A collection of serverless framework utilities
Github Stars
NPM Downloads
Vault Plugin - serverless-vault-plugin
by Rondineli
A Serverless plugin to retrieve passwords from vault and encrypt to kms
Github Stars
NPM Downloads
Vault V2 - serverless-plugin-vault-v2
by eliasjcjunior
Simplify integration between serverless and vault to storage environments variables
Github Stars
NPM Downloads
Version Tracker - serverless-version-tracker
by danepowell
A serverless plugin for tracking deployed versions of your code.
Github Stars
NPM Downloads
Vpc Discovery - serverless-vpc-discovery
by amplify-education
Serverless plugin for discovering VPC / Subnet / Security Group configuration by name.
Github Stars
NPM Downloads
Vpc Eni Cleanup - serverless-plugin-vpc-eni-cleanup
by medikoo
Automatic cleanup of VPC network interfaces on stage removal
Github Stars
NPM Downloads
Vpc Plugin - serverless-vpc-plugin
by smoketurner
Serverless plugin to create a VPC
Github Stars
NPM Downloads
Warmup - serverless-plugin-warmup
by juanjoDiaz
Keep your lambdas warm during Winter.
Github Stars
NPM Downloads
Webpack - serverless-plugin-webpack
by goldwasserexchange
A serverless plugin to automatically bundle your functions individually with webpack
Github Stars
NPM Downloads
Webpack - serverless-webpack
by serverless-heaven
Serverless plugin to bundle your lambdas with Webpack
Github Stars
NPM Downloads
Website Domain - serverless-website-domain
by williamsandonz
A plugin that creates Route 53 records that point to your Cloudfront hosted static website, including www/non-www redirects.
Github Stars
NPM Downloads
Websockets Plugin - serverless-websockets-plugin
by serverless
Websocket support for Serverless Framework on AWS
Github Stars
NPM Downloads
Whitelisting - serverless-whitelisting
by tho-asterist
A Serverless plugin to create a whitelist for IP addresses, CIDR for a serverless application, using resource policies. Support privateStages, publicStages and publicPaths.
Github Stars
NPM Downloads
Workspaces Plugin - serverless-workspaces-plugin
by sergioramos
Resolve and Symlink hoisted dependencies when individually packaging each function
Github Stars
NPM Downloads
Write Env Vars - serverless-plugin-write-env-vars
by silvermine
Write environment variables out to a file that is compatible with dotenv
Github Stars
NPM Downloads
Wsgi - serverless-wsgi
by logandk
Serverless plugin to deploy WSGI applications (Flask/Django/Pyramid etc.) and bundle Python packages
Github Stars
NPM Downloads

plugins's People

Contributors

activescott avatar alexdebrie avatar blairanderson avatar chris-feist avatar davidwells avatar dependabot[bot] avatar dschep avatar eahefnawy avatar eliasjcjunior avatar garethmcc avatar goncaloneves avatar gwdp avatar horike37 avatar jeremydaly avatar juanjodiaz avatar kangcifong avatar manelferreira avatar manwaring avatar mdanku avatar medikoo avatar neverendingqs avatar orfin avatar pgrzesik avatar pmuens avatar sbstjn avatar softprops avatar svdgraaf avatar tchock avatar walidelnozahy avatar williamsandonz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

plugins's Issues

Serverless plugin for AWS Lex

Hi guys,

in last two days I implemented crude serverless plugin for deployment of AWS Lex.
https://github.com/pavelsavara/serverless-plugin-lex-bot
I would like to donate the code to community under MIT license.

The current implementation is able to convert and deploy NLP model from Alexa's
yaml in custom\alexa\skills\models\locale\interactionModel\languageModel see serverless.yml sample.
It would convert the Alexa syntax into Lex syntax, create import zip file and upload the bot. (there is no CloudFormation for Lex)
It would also build the bot and label it with latest version alias.
Since Lex intents and slot types are global, this plugin will prefix their names with name of the bot and locale.
It would also skip Alexa built-in intent types such as AMAZON.MoreIntent which are not supported by Lex.
Built-in intent types which are supported like AMAZON.RepeatIntent would be maped to Lex built-in.

At the moment it's very crude plugin with lot of possible improvements.
Specifically I think I didn't do good job on plugin command and life-cycle integration, nor logging.
On Lex side of things, I'm newbie too.

Advice or PR on all aspects of this is welcome!

step functions plugin - original lambda input lost after exception

Hi,

I am running into an issue in my step function where I am losing the original input if an exception is thrown within any Lambda. I do have a catchall for all the lambdas and I am adding the exception to the 'error' path. However, the input to the lambda function does not carry through to the catchall lambda function.

  Catch:
              - ErrorEquals: ["States.ALL"]
                Next: NotifyError
                ResultPath: "$.error"

Additional Data

Serverless Framework Core Version you're using:
Your Environment Information ---------------------------
Operating System: darwin
Node Version: 12.1.0
Framework Version: 1.56.1
Plugin Version: 3.2.1
SDK Version: 2.1.2
Components Core Version: 1.1.2
Components CLI Version: 1.4.0

The Plugin Version you're using:

Operating System:
MacOS 10.14.6

Environment Variables

Hi there,

I'm thinking on developing a plugin which allows me to switch environments easily

The challenges:

  1. I am developing multiple APIs which have different stages (dev, staging / testing, and production)

  2. This stages might be deployed in different accounts, dev is for example my own Amazon account, but testing and production might rely on the client.

  3. Serverless / AWS Cli stores the configuration on the ~/.aws/credentials and as far as I know it must be changed manually everytime you target a different account

  4. Finally those environments might also need other custom parameters such as Database configurations

The possible solution:

Note: I already created a little NodeJS script which allows me to switch AWS config based on parameter.

a. Develop a plugin wich allows me to switch accounts based on configuration files.

b. Files would allow to give those configurations to certain users, for example a junior developer would only have dev and testing and only senior developers would have the prod environment files

c. All environments files would be placed on a specific folder, for example .slsenv

.slsenv/
    dev.yml
    staging.yml
    prod.yml

d. The command could be:
sls deploy --environment dev --alias aliasName

e. Environment file could also store DB variables

environment:
    awsAPIKey: 123456789
    awsAPISecret: ABCDEF
    mySQLEndpoint: mysql.endpoint.eu-west-1.rds.amazonaws.com
    mySQLUser: user
    mySQLAdmin: admin

f. Finally some environments could require some extra confirmation
Are you sure you want to deploy on prod?

What do you think people?

Am I reinventing the wheel? Is this something I could already do in the main yml?

Thanks!

Serverless website Plugin page is outdated

Discussed in #421

Originally posted by floydspace September 27, 2023
Hello,

One of serverless-esbuild contributors raised an issue that the plugin page on the Serverless website is outdated https://www.serverless.com/plugins/serverless-esbuild
Could you please clarify how it's supposed to be updated?
I expected that this page is somehow auto-filled from a plugin README.md, or my assumption is wrong?

the issue for reference floydspace/serverless-esbuild#496

thank you

serverless-slic-watch-plugin depends on serverless version conflicts with disable Logs: true

When I use serverless@<2.10.0 and disable Logs: true, my serverless works normally, but I need severe@>=2.30.0 when I use serverless-slic-watch-plugin, but it will appear when my severeless creates a stack:

An error occurred: IamRoleLambdaExecution - Policy statement must contain resources. (Service: AmazonIdentityManagement; Status Code: 400; Error Code: MalformedPolicyDocument; Request ID: 0d57ac37-5ce8-4bd7-9f8e-33cd43b7fdcd; Proxy: null).

"PolicyDocument":{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogStream",
"logs:CreateLogGroup"
],
"Resource": []
},
{
"Effect": "Allow",
"Action": [
"logs:PutLogEvents"
],
"Resource": []
},

A Auto-generate functions, Typescript, Decorator, DI Pattern wrapper for serverless

When I working with serverless framework, I must write some code again and again so I wrote a wrapper library for serverless. After 3 months of testing and running on production at AhaMove. I want to share with the community about this library. Here is my Medium blog.

Summary the library features:

TODO:

  • Asynchronous providers
  • Circular dependency
  • Testing

If everybody likes this project, it open to contribute or feedback to me then I will update it later :D

missing depencies of serverless@>=1.48.1

Setup:
Nodejs 12
serverless-offline 1.58

Serverless itself is installed and working -> listening to localhost:3000
Trying to install serverless-offline plugin at my project but I always get the following warning:

npm WARN [email protected] requires a peer of serverless@>=1.48.1 but none is installed. You must install peer dependencies yourself.

Is a workaround out there? Anybody can help?

Thank you

Add additional information about plugins in directory

The plugin directory is nice, but it's still hard to discover plugins that could be relevant. Let's add some metadata about plugins to make it easier to categorize them.

Examples:

  • Runtime: nodejs, python, java, N/A. Note that all plugins are written in Node. This is more about whether a plugin is targeted to help a particular runtime, e.g. serverless-python-requirements for packaging Python packages.
  • Type: local development, deployment, monitoring. What part of the process does this plugin help with?

Any other categories that could be useful?

An idea for a new plugin: A "webpack-like" plugin to compress Python source code to tackle FaaS cold start

Cold start is well known problem feature of any FaaS.

@mikhailshilkov wrote a nice article on the topic where he points out the impact of serverless function features on the cold start time. In special he shows how the package size slows down the startup time on cold start situations.

Javascript web apps extensively use webpack to compress source code, thus speeding up web content delivery. The serverless community have been already leveraging this idea through plugins for javascript based serverless functions, e.g.: serverless-webpack.

How about a webpack-like-plugin for python based serveless functions?

There are some packages out there. The pyminifier have reached as high as ~50% of compression rate, according to its documentation. A plugin to compress python code could potentially improve the perfomance of python based serverless functions against cold start situations.

What do you guys think?

serverless-prune-plugin doesn't implement "type" property

As requested by the warning message during the deploy:

Serverless Warning --------------------------------------  

CLI options definitions were upgraded with "type" property (which could be one of "string", "boolean", "multiple"). Below listed plugins do not predefine type for introduced options:  

  - Prune for "number", "stage", "region", "function", "layer", "includeLayers", "dryRun"  

Please report this issue in plugin issue tracker.

Serverless python requirements - path must be a string or Buffer

Here is the error..

Serverless: Load command config
Serverless: Load command config:credentials
Serverless: Load command create
Serverless: Load command install
Serverless: Load command package
Serverless: Load command deploy
Serverless: Load command deploy:function
Serverless: Load command deploy:list
Serverless: Load command deploy:list:functions
Serverless: Load command invoke
Serverless: Load command invoke:local
Serverless: Load command info
Serverless: Load command logs
Serverless: Load command metrics
Serverless: Load command print
Serverless: Load command remove
Serverless: Load command rollback
Serverless: Load command rollback:function
Serverless: Load command slstats
Serverless: Load command plugin
Serverless: Load command plugin
Serverless: Load command plugin:install
Serverless: Load command plugin
Serverless: Load command plugin:uninstall
Serverless: Load command plugin
Serverless: Load command plugin:list
Serverless: Load command plugin
Serverless: Load command plugin:search
Serverless: Load command config
Serverless: Load command config:credentials
Serverless: Load command rollback
Serverless: Load command rollback:function
Serverless: Load command requirements
Serverless: Load command requirements:clean
Serverless: Load command requirements:install
Serverless: Load command requirements:cleanCache
Serverless: Invoke deploy
Serverless: Invoke package
Serverless: Invoke aws:common:validate
Serverless: Invoke aws:common:cleanupTempDir
Serverless: Packaging service...
Serverless: Excluding development dependencies...
Serverless: Injecting required Python packages to package...

Type Error ---------------------------------------------

path must be a string or Buffer

For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
Stack Trace --------------------------------------------

TypeError: path must be a string or Buffer
at fs.readFile (fs.js:358:11)
at go$readFile (/home/backend/node_modules/graceful-fs/graceful-fs.js:85:14)
at Object.readFile (/home/backend/node_modules/graceful-fs/graceful-fs.js:82:12)
at Object.readFile (/home/backend/node_modules/universalify/index.js:5:67)
at injectRequirements (/home/backend/node_modules/serverless-python-requirements/lib/inject.js:23:6)
at ServerlessPythonRequirements.injectAllRequirements (/home/backend/node_modules/serverless-python-requirements/lib/inject.js:120:12)
at ServerlessPythonRequirements.BbPromise.bind.then.then.then (/home/backend/node_modules/serverless-python-requirements/index.js:183:43)
at runCallback (timers.js:794:20)
at tryOnImmediate (timers.js:752:5)
at processImmediate [as _immediateCallback] (timers.js:729:5)

Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Issues: forum.serverless.com

Your Environment Information ---------------------------
OS: linux
Node Version: 8.10.0
Serverless Version: 1.40.0

Any idea why error occurs ?

"serverless-python-requirements": "4.3.0"

Plugin Serverless-Http giving an error when sls offline is called

i have installed serverless-http plugin through node-module and installed through the command of sls serverless plugin install -n serverless-http

Output for the above command:

✔ Plugin "serverless-http" installed  (13s)

When further gave the command sls offline results in a error of Error: Unsupported framework.

Terminal output for the above:

Initializing provider configuration...
Environment: linux, node 14.20.1, framework 3.23.0, plugin 6.2.2, SDK 4.3.2
Docs:        docs.serverless.com
Support:     forum.serverless.com
Bugs:        github.com/serverless/serverless/issues

Error:
Error: Unsupported framework
    at getFramework (/workspaces/serverless/node_modules/serverless-http/lib/framework/get-framework.js:78:9)
    at new module.exports (/workspaces/serverless/node_modules/serverless-http/serverless-http.js:14:21)
    at PluginManager.addPlugin (/usr/local/lib/node_modules/serverless/lib/classes/plugin-manager.js:91:28)
    at /usr/local/lib/node_modules/serverless/lib/classes/plugin-manager.js:137:69
    at Array.forEach (<anonymous>)
    at PluginManager.loadAllPlugins (/usr/local/lib/node_modules/serverless/lib/classes/plugin-manager.js:137:44)
    at async Serverless.init (/usr/local/lib/node_modules/serverless/lib/serverless.js:141:5)
    at async /usr/local/lib/node_modules/serverless/scripts/serverless.js:591:7

serverless.yml

service: serverless
provider:
  name: azure
  region: West US 2
  runtime: nodejs14
  environment:
    VARIABLE_FOO: foo
plugins:
  - serverless-azure-functions
  - serverless-http
package:
  patterns:
    - "!local.settings.json"
    - "!.vscode/**"
functions:
  api:
    handler: src/handlers/hello.handlertest
    events:
      - http: true
        name: res
        method: ANY
        route: "{*segments}"
        authLevel: anonymous
      - http: true
        x-azure-settings:
          direction: out
          name: $return

handler hello.js

"use strict"

const serverless = require("serverless-http")
const express = require("express")

const app = express()
const router = express.Router()
module.exports = app

app.set("port", process.env.PORT || 3000)
app.listen(app.get("port"), () => {
  console.log(`listening on port ${app.get("port")}`)
})

router.get("/api/serverless", (req, res) => {
  res.json("Hi")
})

app.use("/", router)

// Export your express server so you can import it in the azure function.

const handler = serverless(app, { provider: "azure" })
module.exports.handlertest = async (context, req) => {
  context.res = await handler(context, req)
}
// app.use(/* register your middleware as normal */)

package.json:

{
  "name": "serverless",
  "version": "1.0.0",
  "description": "Azure Functions sample for the Serverless framework",
  "scripts": {
    "test": "echo \"No tests yet...\"",
    "start": "func host start"
  },
  "keywords": [
    "azure",
    "serverless"
  ],
  "dependencies": {
    "express": "^4.18.2",
    "unzipper": "^0.10.7"
  },
  "devDependencies": {
    "@azure/functions": "^3.2.0",
    "serverless-azure-functions": "^2.0.0",
    "serverless-http": "^3.1.0"
  }
}

If possible please add a example for serverless-http express with the serverless implementation i have been struggling a lot with it, Thank you

Serverless Plugin Webpack

Hello,

I made another webpack plugin with the following features/advantages:

  • Zero configuration
  • Functions are packaged individually, resulting in Lambda deployment packages (zip) containing only the code needed to run the function (no bloat)
  • Uses an array of webpack configurations instead of one webpack configuration with multiple entry points, resulting in better tree-shaking because dependencies are isolated (see Tree shaking).

See https://github.com/goldwasserexchange/serverless-plugin-webpack

serverless-lift error since using serverless V4

serverless-lift: "version": "1.28.1"

When upgrading to serverless v4, I get the error: (0 , import_logger.getUtils)(...).log is not a function

(0 , import_logger.getUtils)(...).log is not a function
TypeError: (0 , import_logger.getUtils)(...).log is not a function
    at StaticWebsite.uploadWebsite (/codebuild/output/src3717290172/src/github.com/***-pty-ltd/sauron/web/node_modules/serverless-lift/dist/src/constructs/aws/abstracts/StaticWebsiteAbstract.js:198:39)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async StaticWebsite.postDeploy (/codebuild/output/src3717290172/src/github.com/***-pty-ltd/sauron/web/node_modules/serverless-lift/dist/src/constructs/aws/abstracts/StaticWebsiteAbstract.js:160:5)
    at async _LiftPlugin.postDeploy (/codebuild/output/src3717290172/src/github.com/***-pty-ltd/sauron/web/node_modules/serverless-lift/dist/src/plugin.js:350:9)
    at async PluginManager.runHooks (file:///root/.serverless/releases/4.0.23/package/dist/sf-core.js:668:10297)
    at async PluginManager.invoke (file:///root/.serverless/releases/4.0.23/package/dist/sf-core.js:668:11106)
    at async PluginManager.run (file:///root/.serverless/releases/4.0.23/package/dist/sf-core.js:668:11786)
    at async Serverless.run (file:///root/.serverless/releases/4.0.23/package/dist/sf-core.js:709:10075)
    at async runFramework (file:///root/.serverless/releases/4.0.23/package/dist/sf-core.js:988:3010)
    at async route (file:///root/.serverless/releases/4.0.23/package/dist/sf-core.js:991:3356)
    at async Object.run2 [as run] (file:///root/.serverless/releases/4.0.23/package/dist/sf-core.js:991:5252)
    at async Object.handler (file:///root/.serverless/releases/4.0.23/package/dist/sf-core.js:991:8193)

An organisation for community plugins?

Hello everyone!

I'm the original creator of https://github.com/elastic-coders/serverless-webpack and recently I've been contacted by @domaslasauskas that volunteer to help me maintain the plugin.

That's great given that I only have limited time to maintain it myself.

As he suggested I'd like to move the plugin to a dedicated GitHub organisation which could just be serverless-webpack; however I am here to ask if it would make sense to have a serverless-plugins organisation or similar.

Serverless Webpack

Hello!

First of all, great idea opening this repo! It could become not only a trusted source of plugins but hopefully a good review process for new plugins.

I recently rewrote a 0.5 webpack plugin to be 1.0 ready. Here it is

🚀 https://github.com/elastic-coders/serverless-webpack 🚀 https://github.com/serverless-heaven/serverless-webpack

The idea behind it is to be able to use all the goodies that comes with webpack like Babel for ES6 and all kind of loaders. Webpack is used very extensively in the JS world so I think developers would feel right at home with this plugin.

Please let me know what you think about the readme as well. Actually I think (maybe in this repo) there should be a guide/template on how to write a readme with a style consistent will all Serverless plugin/core docs. I might open an issue about that so you wont sleep well until it's closed :P

Google Cloud plugins

I'm getting started with serverless and feels like all plugins are for AWS. Is it because GCF support is somehow new?

Serverless Alexa

Hello,

I have a pretty minor plugin I wrote for my personal project using Alexa, but maybe it's simple enough to start filling out this repo a little.

https://github.com/rajington/serverless-alexa-plugin

Alexa can invoke your Lambda in two ways:

The first is via the Skills Kit, which is by far the most common method, and accomplished via a simple CF permission template.

The second is via Smart Home, which can currently only be configured via the GUI/SDK/CLI. I've stubbed out what a Smart Home CF template might look like, but it doesn't actually work. I might implement the SDKroute if there's enough demand, but it's a lot messier and will probably be short-lived.

[help needed] Plugin for Serverless Framework - Hooks not working properly

I developed a new serverless plugin using lifecycleEvents and hooks to enable following features:

  • Hit the jenkins rest api to stop some service before lambda deployment using before keyword in hook.
  • Hit the jenkins rest api to start the same service after lambda deployment using after keyword in hook.

But it is showing unusual behaviour. i.e sometime it execute the 1st step and then 2nd which is correct. But along with that sometimes it execute the 2nd step first and then the 1st step.

Below is my code snippet:

'use strict';
var request = require('request');

class Deploy {
  
    constructor(serverless, options) {
        this.serverless = serverless;
        this.options = options;
        this.commands = {
            deploy: {
                lifecycleEvents: [
                    'beforecall',
                    'aftercall',
                ]
            },
        };
        this.hooks = {
            'before:deploy:beforecall': this.beforeDeploy.bind(this),
            'after:deploy:aftercall': this.afterDeploy.bind(this)
        };
        if (this.options['stage'] == 'dev') {
            this.jenkinsUrl = 'dev-jenkins-url';
            this.authorization = 'dev-user-authorization';
        } else {
            this.jenkinsUrl = 'prod-jenkins-url';
            this.authorization = 'prod-user-authorization'
        }
    }

    beforeDeploy() {
        var payload = {
            url: this.jenkinsUrl,
            headers: {
                'Content-Type': 'application/json',
                'Authorization': this.authorization
            },
            form: {
                json: ''
            }
        };
        this.makeSyncRequest(payload)
            .then(function(body) {
                console.log("before deploy success");
                console.log(body);
            }).catch(function(err) {
                console.log("before deploy err");
                console.log(err);
            });
    }

    afterDeploy() { // start the same service
        var payload = {
            url: this.jenkinsUrl,
            headers: {
                'Content-Type': 'application/json',
                'Authorization': this.authorization
            },
            form: {
                json: ''
            }
        };
        this.makeSyncRequest(payload)
            .then(function(body) {
                console.log("after deploy success");
                console.log(body);
            }).catch(function(err) {
                console.log("after deploy err");
                console.log(err);
            });
    }
    makeSyncRequest(options) {
        return new Promise(function(resolve, reject) {
            request.post(options, function(err, httpResponse, body) {
                console.log('statusCode:', httpResponse.statusCode);
                if (err) {
                    reject(err);
                } else {
                    resolve(body);
                }
            });
        });
    };
}
module.exports = Deploy;

Thanks,
Vikki

MFA Plugin created

I developed a new plugin which will handle MFA for Serverless.

  • It uses MFA key to generate token
  • Using token call STS getSession and retrieve temporary credentials, then
  • Inject this temp credentials to AWS CLI environment variables.

This can be used in any deployment with manual entering MFA token.

Any suggestion to improve welcomes.
https://github.com/alikian/mfa-serverless-plugin

Thanks,
Ali

Serverless v4 CLI monetization and community support

With the recent announcement to begin monetizing the Serverless CLI later this year, I'm wondering if there are any plans to give back to the community that has contributed to the growth of what the Serverless Framework is today?

I work at a company with hundreds of Serverless CLI projects and know first hand that it's incredibly uncommon to find a project that doesn't depend on at least a handful of community plugins. Certainly the plugin list is often dominated by the same few plugins—functionality that could just as easily be rolled into the Framework directly. But there is also significant value being realized through the long tail of plugins as well; exactly the flexibility that pulled many of us into the Framework to begin with.

As a software professional, a Serverless CLI user, and a plugin contributor, I understand the need to work out a monetization strategy for the continued sustainability of the product. I only hope that consideration extends to the plugin community, as many contributors—self included—may no longer feel open to contributing to the exclusive financial benefit of others.

✌🏻

Community conduct and standards

Having tried to use a few serverless plugins lately, to be respectful I won't name them as I appreciate the effort of contributors, it would be good to see some community standards before they are accepted on the official list. Often you'll see tickets or threads on the forum pointing to a plugin to use for a particular plugin which at worst does not work at all, varies from serverless standards (names over refs) or does not support LTS versions of node.js. As these are recommended on this list it produces mistrust on the quality of the serverless ecosystem.

Some of my grievances are:

  • inconsistent semver
  • lack of changelog and contributing documentation
  • lack of CI testing (or tests altogether)
  • unstated support for node and npm versions.

I support the proposal made last year to create a community plugin organisation (�serverless-plugins) to adopt widely used plugins so you don't have a single point of failure on one contributor to accept patches, or worse, release breaking changes unexpectedly. These packages can be managed to a higher standard by common contributors although the bare minimum could be to instructing (teaching perhaps) plugin developers, hoping to be on the list, to use a model for minimal acceptable standards (Travis CI builds for LTS versions of node, testing, linting, code quality tools, changelogs).

Interoperate with Terraform DynamoDB locks

Moving from serverless/serverless#8663 (comment) .

Use case description

When using the Terraform S3 'backend', it's possible to configure a DynamoDB table for locking:

https://www.terraform.io/docs/state/locking.html
https://www.terraform.io/docs/backends/types/s3.html#dynamodb_table

This TF feature attempts to perform a conditional write to a DynamoDB table before making changes to the resources protected by the lock. If some other user has already begun modifying the protected resources through Terraform, the write condition will fail and the second user will have to wait until the first user has finished making their modifications. This prevents two users from trying to modify the controlled resources at the same time.

Some Serverless features such as Cognito User Pool trigger events modify existing resources. It'd be a good safety feature to tell Serverless to take a list of arbitrary locks that are compatible with Terraform to ensure that resources that are partially managed by both SLS and TF aren't being modified at the same time.
Proposed solution

Add a section in serverless.yml like the following:

terraformDynamoDbLocks:

  • someLockName:
    table: someTableName
    bucket: someBucketName
    workspace_key_prefix: someKeyPrefix
    workspace: someWorkspace
    key: someKey

When running e.g., serverless deploy if Serverless is unable to acquire any of the declared locks it should throw an error message like, "Unable to acquire lock for 'someBucketName/someKeyPrefix/someWorkspace/someKey' the lock was acquired by [email protected] at 2020-12-22T15:22:43.960627Z. If you're sure they're done managing the remote state, you can force an unlock by running the following command: serverless terraform-force-unlock someLockName 1a756b9b-93b2-91c3-3811-098b884033aa". It's already possible to use Terraform itself to force the unlock so that part of the feature would be less urgent but convenient for users who didn't also already have easy access to a configured Terraform installation.

Serverless should revert any locks it's created once it's done attempting it's modifications.

serverless.yml package should allow to define codeUri

The serverless.yml package section should allow to define a codeUri which will be use as the base path for generating the zip archive.

e.g. Code
src/handler/index.js
src/lib/service.js

serverless.yml
package:
codeUri: ./src

will would generate a zip archive containing:
handler/index.js
lib/service.js

This would be a similar capability that AWS SAM offers via: CodeUri: ./src
https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html

Better TypeScript plugin

The current standard for using TypeScript with serverless is https://github.com/prisma-labs/serverless-plugin-typescript

Unfortunately, this package has not been updated in almost 1 year, so people actually using it probably won't be too comfortable deploying production projects with it.

Another fork exists, which patches a few of the issues present in the plugin (https://github.com/KingDarBoja/serverless-plugin-typescript), but that maintainer also mentioned that they don't have a lot of time to work on it.

I would like to propose the plugin be replaced with my version of it, which has some more features for DX and perf considerations. I've also made a very detailed template which uses to demonstrate how one could organize a TypeScript/Serverless repo in a way that makes sense.

My fork of the plugin: https://github.com/jeremigendron/sls-ts-plugin
My template using this plugin: https://github.com/jeremigendron/sls-ts-template

Thread outlining lack of activity in the original (dead) plugin: serverless/serverless-plugin-typescript#201

Discussion between me and the second maintainer (the one who forked the dead plugin): KingDarBoja/serverless-plugin-typescript#8

LMK if this is wanted

a plugin to print sls configuration a-la yq

It could be pretty useful if sls were able to print out its configuration, or parts of it, in plain text, via some command line argument.

I imagine something like this (for my use-case):

export FUNCTIONS="${sls print-config 'keys(functions)'}"
for FUNCTION in ${FUNCTIONS}
do
  sls deploy function -f ${FUNCTION}
done

serverless-plugin-optimize

I was looking for a plugin that would automate bundling, transpiling to ES5 and minification like serverless-optimizer-plugin was doing in v0.5.x to make package exclusion handling a lot easier.

So I have a built a child plugin that does the same and allows to exclude modules globally and by function.

https://github.com/FidelLimited/serverless-plugin-optimize

Have a look and let me know how it works in your SLS setup. 👌

Proposing Serverless function announcer plugin

Hello everone,

A while ago I wrote a small plugin to announce new function deployments to an arbitrary webhook (used it as a part of service self-registration pattern for SLS functions). To be honest, I don't know if it's still relevant to the community but thought to publish it into the list.

Would like to ask if you might give a look and tell if it's worthwhile. I wrote it quite a while back, so if you think there should be some code-wise improvements or else, please do let me know, I would much appreciate it.

The plugin repo is here: https://github.com/dee-me-tree-or-love/serverless-lambda-announcer
Currently the plugin works only for AWS Lambdas.
If that's a green light, I'll make a pull request.

Cheers everyone,

Dmitrii

Serverless Offline Plugin No Longer Being Actively Maintained

Hello,

I know this is probably not where this should be posted, but I'm not sure where else to alert the Serverless Team about this.
It seems as if the serverless-offline plugin's repository owner has gone dark. I haven't seen him respond to any questions or comments since October. Hoping everything is ok.

That being said, this plugin seems like a pretty integral part of the Serverless framework and I was wondering if the Serverless team would consider bringing it in as a supported plugin?

Currently the plugin has not seen an update in approximately 6 months. This is a huge part of my development process and I'm sure thousands of others. Without this plugin I wouldn't be able to use the Serverless Framework in a practical sense.

I've posted a similar question on the serverless-offline repo. There seems to be slight traction towards getting the minimum updates (NodeJS 14) support implemented, but beyond that it seems pretty stagnant.

Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.