Skip to content

Curated list of resources related to the Serverless project

License

Notifications You must be signed in to change notification settings

webmaia/awesome-serverless

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Serverless Awesome

A curated list of resources regarding the Serverless framework (formerly JAWS) and the serverless architecture.

Inspired by the awesome list project.

Say hello on Twitter.

Table of contents


General

Blogs

Blog posts

Screencasts

Talks

Amazon AWS resources

Projects / Services

Related projects

Plugins

  • Webpack - Plugin to add webpack to Serverless.
  • Scriptable - Make Serverless scriptable without writing a Plugin.
  • Build plugin - Optimizes your Node.js functions before they're deployed.
  • Write env vars - Access environment variables in Lambda functions.
  • Alexa plugin - Support Alexa Lambda events.
  • Multi responses - Allow multiple content types in response templates.
  • Run function - Plugin to run your Serverless functions locally.
  • Stage variables - Add stage variables for Serverless 1.x to ApiGateway, so you can use variables in your Lambda's.
  • DynamoDB local - Allows to run dynamodb locally for Serverless.
  • Stack outputs - Plugin that outputs all stack outputs.
  • Command line event args - Inline event.json for the invoke plugin.
  • WSGI - Helps you to deploy Python WSGI applications (Flask/Django etc.).
  • External SNS events - Let you use an already existent SNS topic as the event source.
  • CloudWatch Sumologic - Plugin which auto-subscribes a log delivery Lambda function to lambda log groups created by Serverless.
  • Browserify - Add browserify to speedup Lambdas.
  • Optimize - Optimize plugin for Serverless.
  • Include dependencies - Explicitly include packages in your node_modules folder.
  • Subscription filter - Register subscription filter for Lambda logs.
  • Snyk plugin - Plugin for securing your dependencies with Snyk.
  • CloudWatch logging subscriptions - Adds CloudWatch log subscriptions for each function in a Serverless service.
  • Crypt - Securing Serverless secrets by AWS KMS encryption.
  • Diff - Compares your local AWS CloudFormation templates against deployed ones.
  • Rollback function - Rollback a single function.
  • CloudFormation Authorizer - Define your own API Gateway Authorizers as the Serverless CloudFormation resources and apply them to HTTP endpoints.
  • Babel - Plugin to compile your JavaScript code with Babel before deployment.
  • External S3 event - Overcomes the CloudFormation limitation on attaching an event to an uncontrolled bucket.
  • Inspect - Get AWS stack info in JSON.
  • IBM OpenWhisk - Adds IBM OpenWhisk support to the Serverless Framework.
  • Google Cloud Functions - Adds Google Cloud Functions support to the Serverless Framework.
  • Azure Functions - Add Azure Functions support to the Serverless Framework.
  • Remove CF Outputs - Remove CloudFormation outputs from the CloudFormation template before deployment.
  • AWS Models - Add models to API Gateway generated for your Serverless functions.
  • SWAG - Adds enterprise support for API Gateway and Lambda.
  • Alexa - Adds Alexa as a possible event source.
  • RAML - Work with RAML documentation for Serverless v1.0 projects.
  • AWS documentation - Add documentation and models to the serverless generated API Gateway.
  • Dotnet - A Serverless plugin to run 'dotnet' commands as part of the deploy process.
  • Python requirements - Serverless plugin to bundle Python packages.
  • Subscription filter - Extend subscription filter events.
  • Step Functions - AWS Step Functions support for Serverless.
  • Python individually - Install multiple lambda functions written in Python.
  • Enable API logs - Enables Coudwatch logging for API Gateway events.
  • Containerless - Plugin for configuring ECS deployment.
  • Swagger - Configure serverless functions from swagger definition.
  • Plugin scripts - Adds scripting capabilities to the Serverless Framework.
  • Bind deployment id - Bind the randomly generated deployment resource to your custom resources.
  • CoffeeScript - Quick and dirty plugin to compile CoffeeScript files.
  • GraphiQL - Plugin to run a local HTTP server for GraphiQL and your GraphQL handler.
  • Jest - Adds support for test-driven development using Jest.
  • Postgraphql - GraphQL endpoint for PostgreSQL using postgraphql.
  • Lambda dead letter - Configure a Lambda with a dead letter queue or topic.
  • Delete log groups - Delete all AWS log groups.
  • Dir config - EXPERIMENTAL - Plugin to load function and resource definitions from a directory.
  • AWS alerts - Easily add CloudWatch alarms to functions.
  • Crypt - Encrypt and decrypt environment variables.
  • CLJS - Enables Clojurescript as an implementation language for Lambda handlers.
  • Encode env var objects - Encode any environment variable objects.
  • Additional stacks - Support for managing multiple AWS CloudFormation stacks.
  • Prune - Deletes old versions of functions from AWS, preserving recent and aliased versions.
  • Offline scheduler - Runs scheduled functions offline while integrating with serverless-offline.
  • Simulate - Simulate AWS Lambda and API Gateway locally using Docker.
  • Alias - Alias support for Serverless 1.6+.
  • Package .env file - Plugin to copy a .env file into the Serverless deployment package.
  • CI / CD - CI / CD support for Serverless v1.x.
  • Select - Select which functions are to be deployed based on region and stage.
  • Webpack - Plugin to automatically bundle your functions individually with Webpack.
  • OpenWhisk - Add OpenWhisk support to the Serverless Framework.
  • Warmup - Keep Lambdas warm so to avoid slow cold starts.
  • ReasonML - Use ReasonML with Serverless.
  • Gulp - A thin task wrapper around Serverless.
  • .env - Plugin to fetch environment variables and write it to a .env file.
  • Common excludes - Exclude common things from your Serverless package.
  • Existing CloudWatch rule - Existing CloudWatch Rule plugin.
  • Shared vars - Share variables between your serverless.yml config and your codebase.
  • Import swagger - Import functions from swagger spec file to serverless.yml.
  • RDS trigger - Allows Lambda functions to be triggered by AWS RDS triggers.
  • SQS alarms - Wrapper to setup CloudWatch Alarms on SQS queue length.
  • SQS fifo - Plugin to handle creation of SQS fifo queue's in aws (stop-gap).
  • Wavefront rollback - Plugin for doing a Lambda rollback when Wavefront alert fires.
  • Models - Plugin for API models.
  • Userpool - Plugin for interacting with AWS userpools.
  • Hooks - Run arbitrary commands pre-deploy in Serverless.

Literature

Professional services


Deprecated

Deprecated stuff. Kept for completeness.

General

Projects (v0.5)

Plugins (v0.5)

Modules

Literature

About

Curated list of resources related to the Serverless project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published