Below are projects and plugins relating to version 0.5 and below. Note that these are not compatible with v1.0 but we are working diligently on updating them. Guide on building v1.0 plugins
You can read the v0.5.x documentation at readme.io.
Serverless Projects are shareable and installable. You can publish them to npm and install them via the Serverless Framework CLI by using $ serverless project install <project-name>
- serverless-graphql - Official Serverless boilerplate to kick start your project
- serverless-starter - A simple boilerplate for new projects (JavaScript) with a few architectural options
- serverless-starter-python - A simple boilerplate for new projects (Python) with a few architectural options
- serverless-graphql-blog - A blog boilerplate that leverages GraphQL in front of DynamoDB to offer a minimal REST API featuring only 1 endpoint
- serverless-authentication-boilerplate - A generic authentication boilerplate for Serverless framework
- sc5-serverless-boilerplate - A boilerplate for test driven development of REST endpoints
- [MoonMail] (https://github.com/microapps/MoonMail) - Build your own email marketing infrastructure using Lambda + SES
Serverless is composed of Plugins. A group of default Plugins ship with the Framework, and here are some others you can add to improve/help your workflow:
- Meta Sync - Securely sync your the variables in your project's
_meta/variables
across your team. - Hook Scripts - Easily create shell script hooks that are run whenever Serverless actions are executed.
- CORS - Adds support for CORS (Cross-origin resource sharing).
- Serve - Simulate API Gateway locally, so all function calls can be run via localhost.
- Webpack - Use Webpack to optimize your Serverless Node.js Functions.
- Serverless Client - Deploy and config a web client for your Serverless project to S3.
- Alerting - This Plugin adds Cloudwatch Alarms with SNS notifications for your Lambda functions.
- Optimizer - Optimizes your code for performance in Lambda. Supports coffeeify, babelify and other transforms
- CloudFormation Validator - Adds support for validating your CloudFormation template.
- Prune - Delete old versions of AWS lambdas from your account so that you don't exceed the code storage limit.
- Base-Path - Sets a base path for all API Gateway endpoints in a Component.
- Test - A Simple Integration Test Framework for Serverless.
- SNS Subscribe - This plugin easily subscribes your lambda functions to SNS notifications.
- JSHint - Detect errors and potential problems in your Lambda functions.
- ESLint - Detect errors and potential problems in your Lambda functions using eslint.
- Mocha - Enable test driven development by creating test cases when creating new functions
- Function-Package - Package your lambdas without deploying to AWS.
- Sentry - Automatically send errors and exceptions to Sentry.
- Auto-Prune - Delete old AWS Lambda versions.
- Serverless Secrets - Easily encrypt and decrypt secrets in your Serverless projects
- Serverless DynamoDB Local - Simulate DynamoDB instance locally.
- Serverless Dependency Install - Manage node, serverless dependencies easily within the project.
- Serverless Header Function - Automatically run a javascript script on every Serverless action hooks.