Serverless Examples – A collection of boilerplates and examples of serverless architectures built with the Serverless Framework and AWS Lambda
Website • Email Updates • Gitter • Forum • Meetups • Twitter • Facebook • Contact Us
A collection of ready-to-deploy Serverless Framework services.
If you are new to serverless, we recommend getting started with by creating an HTTP API Endpoint in NodeJS, Python, Java, or Golang.
Each example contains a README.md with an explanation about the service and it’s use cases.
undefinedHave an example? Submit a PR or open an issue. ⚡️
To install any of these you can run:
serverless install -u https://github.com/serverless/examples/tree/master/folder-name -n my-project
| Example | Runtime |
|---|---|
| Aws Golang Simple Http Endpoint Example demonstrates how to setup a simple HTTP GET endpoint with golang |
golang |
| Aws Alexa Skill This example demonstrates how to use an AWS Lambdas for your custom Alexa skill. |
nodeJS |
| Aws Node Auth0 Cognito Custom Authorizers Api Authorize your API Gateway with either Auth0 or Cognito RS256 tokens. |
nodeJS |
| Aws Auth0 Api Gateway Demonstration of protecting API gateway endpoints with auth0 |
nodeJS |
| Aws Node Dynamodb Backup Serverless DynamoDB changes backed up to S3 |
nodeJS |
| Aws Env Variables Encrypted In A File Serverless example managing secrets in an encrypted file |
nodeJS |
| Aws Env Variables This example demonstrates how to use environment variables for AWS Lambdas. |
nodeJS |
| Aws Fetch File And Store In S3 Fetch an image from remote source (URL) and then upload the image to a S3 bucket. |
nodeJS |
| Aws Function Compiled With Babel Demonstrating how to compile all your code with Babel |
nodeJS |
| Aws Github Webhook Listener Extend your github repositories with this github webhook listener |
nodeJS |
| Aws Node Graphql Api With Dynamodb A single-module GraphQL endpoint with query and mutation functionality. |
nodeJS |
| Aws Iot Event Example on how to setup a AWS IoT Rule to send events to a Lambda function |
nodeJS |
| Dropbox dropbox integration |
nodeJS |
| Aws Node Rekognition Analysis S3 Image Analyse an Image from an S3 Bucket with Amazon Rekognition |
nodeJS |
| Aws Node Restapi Mongodb Serverless REST API with MongoDB using Mongoose and Bluebird |
nodeJS |
| Aws Rest Api Offline Serverless REST API with DynamoDB and offline support |
nodeJS |
| Aws Rest With Dynamodb Serverless CRUD service exposing a REST HTTP interface |
nodeJS |
| Aws Scheduled Cron Example of creating a function that runs as a cron job using the serverless schedule event |
nodeJS |
| Aws Scheduled Weather Example of creating a function that runs as a cron job using the serverless schedule event through pulling weather and sending an email daily. |
nodeJS |
| Aws Serve Dynamic Html Via Http Endpoint Hookup an AWS API Gateway endpoint to a Lambda function to render HTML on a GET request |
nodeJS |
| Aws Serve Simple Http Endpoint Example demonstrates how to setup a simple HTTP GET endpoint |
nodeJS |
| Aws Single Page App Via Cloudfront Demonstrating how to deploy a Single Page Application with Serverless |
nodeJS |
| Serverless Single Page App Plugin A plugin to simplify deploying Single Page Application using S3 and CloudFront |
nodeJS |
| Aws Node Stripe Integration This example for Stripe integration using AWS Lambda and API Gateway. |
nodeJS |
| Aws Text Analysis Via Sns Post Processing Example demonstrates how to setup a simple data processing pipeline |
nodeJS |
| Aws Node Twilio Send Text Message Send a text message via twilio from aws lambda. See live demo |
nodeJS |
| Typescript Example | nodeJS |
| Upload To S3 And Postprocess Upload a files to S3 to trigger a lambda function. |
nodeJS |
| Aws Alexa Skill This example demonstrates how to use an AWS Lambdas for your custom Alexa skill. |
python |
| Aws Auth0 Api Gateway Demonstration of protecting API gateway endpoints with auth0 |
python |
| Aws Python Pynamodb S3 Sigurl Serverless signed uploader REST API using pynamodb, s3 generated events, custom log format, and DRY serverless.yml with custom section |
python |
| Aws Rest With Dynamodb Serverless CRUD service exposing a REST HTTP interface |
python |
| Aws Rest With Faunadb Serverless CRUD service exposing a REST HTTP interface |
python |
| Aws Rest With Pynamodb Serverless CRUD service exposing a REST HTTP interface |
python |
| Aws Scheduled Cron Example of creating a function that runs as a cron job using the serverless schedule event |
python |
| Aws Simple Http Endpoint Example demonstrates how to setup a simple HTTP GET endpoint with python |
python |
| Serverless Telegram Bot This example demonstrates how to setup an echo Telegram Bot using the Serverless Framework ⚡🤖 |
python |
| Azure Node Simple Http Endpoint An example of making http endpoints with the Azure Functions Serverless Framework plugin |
nodeJS |
| Google Node Simple Http Endpoint An example of making http endpoints with the Google Cloud Functions Serverless Framework plugin. |
nodeJS |
| Kubeless Python Simple This example demonstrates how to setup a simple Python function with Kubeless |
python |
| Kubeless Python Simple This example demonstrates how to setup a simple Python function with Kubeless |
python |
| Openwhisk Go Simple Example demonstrates how to setup a simple Go function with OpenWhisk. |
nodeJS |
| Openwhisk Node And Docker Chaining Functions Example of chaining function calls using sequences and docker images. |
nodeJS |
| Openwhisk Node Chaining Functions Example of chaining function calls using sequences and the sdk. |
nodeJS |
| Openwhisk Node Scheduled Cron Example of creating a function that runs as a cron job using the serverless schedule event. |
nodeJS |
| Openwhisk Node Simple Http Example demonstrates how to setup a simple HTTP GET endpoint with OpenWhisk. |
nodeJS |
| Openwhisk Node Simple Simple example demonstrating OpenWhisk provider support. |
nodeJS |
| Openwhisk Php Simple Example demonstrates how to setup a simple PHP function with OpenWhisk. |
php |
| Openwhisk Python Scheduled Cron Example of creating a Python function that runs as a cron job using the serverless schedule event. |
python |
| Openwhisk Python Simple Http Endpoint Example demonstrates how to setup a simple HTTP GET endpoint with OpenWhisk. |
python |
| Openwhisk Python Simple Example demonstrates how to setup a simple Python function with OpenWhisk. |
python |
| Openwhisk Swift Package With Precompiled Binaries Swift packages and pre-compiled binaries on OpenWhisk. |
swift |
| Openwhisk Swift Scheduled Cron Example of creating a Swift function that runs as a cron job using the serverless schedule event. |
swift |
| Openwhisk Swift Simple Http Endpoint Example demonstrates how to setup a simple HTTP endpoint using Swift function with OpenWhisk. |
swift |
| Openwhisk Swift Simple Example demonstrates how to setup a simple Swift function with OpenWhisk. |
swift |
To install any of these you can run:
serverless install -u https://github.com/author/project -n my-project
| Example | Author |
|---|---|
| undefinedAws Api Gateway Serverless Project Written In Go A serverless project that contains an API Gateway endpoint powered by a Lambda function written in golang and built using eawsy/aws-lambda-go-shim. |
yunspace |
| undefinedAws Cognito Custom User Pool Example Example CloudFormation custom resource backed by a lambda using Cognito User Pools |
bsdkurt |
| undefinedAws Lambda Power Tuning (Powered By Step Functions) Build a Step Functions state machine to optimize your AWS Lambda Function memory/power configuration. |
alexcasalboni |
| undefinedAws Demo Java Spring Cloud Function Serverless If Java is your choice of programming language-Spring Cloud Function,Serverless Framework makes a great technology stack. It boosts developer productivity by decoupling from Vendor specific FaaS API, and deployment activities. |
mbsambangi |
| undefinedAmazon Kinesis Streams Fan Out Via Kinesis Analytics Use Amazon Kinesis Analytics to fan-out your Kinesis Streams and avoid read throttling. |
alexcasalboni |
| undefinedDaily Instance Backups With Ami Rotation A simple Python application which scans through your entire AWS account for tagged instances, makes daily AMIs of them, and rotates their backups automatically |
AndrewFarley |
| undefinedLambda Pubsub Via Sns Example Example illustrating the flow: Lambda (publisher) => SNS => Lambda (consumer) |
didil |
| undefinedOpen Bot An unoptionated Github bot driven by a configuration file in the repository |
open-bot |
| undefinedPersonal Access Tokens Cron Check Audit for leaked PAT in your Contentful organization. How to use serverless as cronjobs to keep your Personal Access Tokens secure |
madtrick |
| undefinedReact & Stripe Serverless Ecommerce Serverless E-Commerce App with AWS Lambda, Stripe and React |
patrick-michelberger |
| undefinedRealtime Ww2 Alexa Skill An alexa skill project that’s using Alexa SDK. Can also be used for a working example of serverless-webpack (with use of async/await via babel). |
ceilfors |
| undefinedSqs Worker With Aws Lambda And Cloudwatch Alarms Process messages stored in SQS with an auto-scaled AWS Lambda worker function. |
sbstjn |
| undefinedServerless + Lambda + Vpc + Nat + Redis Demo using API Gateway and Lambda with VPC and NAT to access Internet and AWS Resource |
ittus |
| undefinedServerless Analytics Write your own Google Analytics clone and track website visitors serverless with API Gateway, Kinesis, Lambda, and DynamoDB. |
sbstjn |
| undefinedServerless Architecture Boilerplate Boilerplate to organize and deploy big projects using Serverless and CloudFormation on AWS |
msfidelis |
| undefinedServerless Dashboard For Atom Editor Atom editor package which allows you to deploy and visualize your serverless services with Serverless Framework on your editor. |
horike37 |
| undefinedServerless Es6/7 Crud Api Serverless Stack examples of backend CRUD APIs (DynamoDB + Lambda + API Gateway + Cognito User Pool authorizer) for React.js single-page app |
AnomalyInnovations |
| undefinedServerless Gitlab Ci Simple Gitlab CI template for automatic testing and deployments |
bvincent1 |
| undefinedServerless Instagram Crawler Instagram hashtag Crawler with Lambda & DynamoDB. |
kimcoder |
| undefinedServerless Kakao Bot Easy development for Kakaotalk Bot with Serverless |
JisuPark |
| undefinedServerless Q&a Example Inspired by the AWS example forum. A multitenancy Q&A template for surveys, forums and more |
jacksoncharles |
| undefinedServerless Reactjs Universal Rendering Boilerplate ReactJS web app Starter kit does universal (isomorphic) rendering with Serverless |
TylorShin |
| undefinedServerless Ssh Command Example of executing ssh command with OpenWhisk |
upgle |
| undefinedServerless Telegram Bot This example demonstrates how to setup an echo Telegram Bot using the Serverless Framework ⚡🤖 |
jonatasbaldin |
| undefinedServerless Ffmpeg Bucket event driven FFMPEG using serverless. Input bucket => Serverless ffmpeg => Output bucket. |
kvaggelakos |
| undefinedServerless Sns Api Build a SNS service on AWS, support backend API for SNS by device, by group and by user |
eddielisc |
| undefinedServing Binary Files Small example showing how to serve binary files using Serverless on AWS with the serverless-apigw-binary plugin, using generated Excel files as an example |
thomastoye |
| undefinedStack Overflow Monitor Monitor Stack Overflow questions and post them in a Slack channel |
picsoung |
| undefinedAdoptable Pet Bot Tweets adoptable pets using Serverless (Node.js) and AWS Lambda |
lynnaloo |
| undefinedAws Ses Serverless Example AWS SES example in NodeJS using lambda |
lakshmantgld |
| undefinedBablebot Lambda + API Gateway: Zero-to-chatbot in <10 lines of JS. Built-in integrations for Messenger, Telegram, Kik, Line, Twilio, Skype, and Wechat. Or roll your own! |
abiglobalhealth |
| undefinedBittman A serverless project that follows a stock trading algorithm and uses scheduled functions to save data to DynamoDB and send emails through Mailgun. |
rhlsthrm |
| undefinedCordis Serverless A serverless API for EU Cordis data |
marzeelabs |
| undefinedFaultline Error tracking tool on AWS managed services. |
faultline |
| undefinedGiphy Bot giphy-bot for Facebook chat |
tywong |
| undefinedGrants Api Serverless ES6 API to consume data from an external API, ingest into Elasticsearch and return a queryable endpoint on top of Elasticsearch |
comicrelief |
| undefinedHoneylambda a simple, serverless application designed to create and monitor URL {honey}tokens, on top of AWS Lambda and Amazon API Gateway |
0x4D31 |
| undefinedJrestless Examples JRestless (Java / JAX-RS) examples for API Gateway Functions (plain JAX-RS, Spring, binary data requests/responses, custom authorizers and Cognito User Pool authorizers), SNS Functions (asynchronous communication between functions) and Service Functions (synchronous HTTP-like communication between functions - transparent through Feign) |
bbilger |
| undefinedJwt Lambda Python Minimal proof-of-concept implementation of JWT with Serverless / AWS Lambda |
mikaelmork |
| undefinedJwtauthorizr Custom JWT Authorizer Lambda function for Amazon API Gateway with Bearer JWT |
serverlessbuch |
| undefinedKeboola Developer Portal Keboola developer portal built with Serverless |
keboola |
| undefinedOffset Trump Single page app using Serverless (C# runtime) and S3 site hosting. Pledge to do a good thing for the next four years to offset the potential negative effects of the US Presidency |
FLGMwt |
| undefinedOwntracks Serverless A serverless implementation of the OwnTracks HTTP backend |
dschep |
| undefinedPfs Email Serverless This is a lambda function created by the serverless framework. It searches through members in our mongodb who have not been sent emails and sends them an email with their custom token to unlock the pledge free stream. It then marks those members off as already receiving the email. |
SCPR |
| undefinedPlaid Cashburndown Service Service for calculating cash burndown with plaid. Frontend code can be found here: https://github.com/cplee/cashburndown-site |
cplee |
| undefinedSc5 Serverless Boilerplate A boilerplate that contains setup for test-driven development |
SC5 |
| undefinedServerless + Java Dynamodb Imlementation Example example for java programmers that want to work with AWS-Lambda and DynamoDB |
igorbakman |
| undefinedServerless + Lambda Protobuf Responses Demo using API Gateway and Lambda with Protocol Buffer |
theburningmonk |
| undefinedServerless + Medium Text To Speech Serverless-based, text-to-speech service for Medium articles |
RafalWilinski |
| undefinedServerless Aws Rekognition Finpics Use AWS Rekognition to provide a faces search of finpics.com |
rgfindl |
| undefinedServerless Blog To Podcast Service that reads RSS feed and converts the entries to a podcast feed and audio files using Amazon Polly |
SC5 |
| undefinedServerless Cloudwatch Rds Custom Metrics A NodeJS-based MySQL RDS Data Collection script to push Custom Metrics to Cloudwatch with Serverless |
AndrewFarley |
| undefinedServerless Delivery Framework This is a boilerplate for version release pipeline with serverless framework |
99xt |
| undefinedServerless Examples Cached Rds Ws A serverless framework example project that uses API Gateway, ElastiCache, and RDS PostgreSQL. |
mugglmenzel |
| undefinedServerless Facebook Quotebot 100% Serverless Facebook messenger chatbot which will respond with inspiring quotes |
pmuens |
| undefinedServerless Garden Aid IoT Garden Aid Backend |
garden-aid |
| undefinedServerless Graphql Api Serverless GraphQL API using Lambda and DynamoDB |
boazdejong |
| undefinedServerless Html Pdf Service that convert HTML to PDF using PhantomJS’s rasterize example. |
calvintychan |
| undefinedServerless Image Manager image upload / download with resizing. Used API gateway’s binary support & serverless |
TylorShin |
| undefinedServerless Mailgun Slack A Serverless function for posting to a Slack Webhook in response to a Mailgun route |
Marcus-L |
| undefinedServerless Messenger Boilerplate Serverless messenger bot boilerplate |
SC5 |
| undefinedServerless Modern Koa Serverless modern koa starter kit |
barczaG |
| undefinedServerless Msg Gateway A messaging aggregator for kik, skype, twilio, telegram, & messenger. Send and receive messages in a standard format. |
yonahforst |
| undefinedServerless Newsletter Signup Saves user details into DynamoDB table. Required values are email, first_name and last_name. |
ivanderbu2 |
| undefinedServerless Npm Registry Serverless private npm registry, proxy and cache. |
craftship |
| undefinedServerless Pokego Serverless-powered API to fetch nearby Pokemon Go data |
jch254 |
| undefinedServerless Postgraphql GraphQL endpoint for PostgreSQL using postgraphql |
rentrop |
| undefinedServerless Python Sample A simple serverless python sample with REST API endpoints and dependencies |
bennybauer |
| undefinedServerless React Boilerplate A serverless react boilerplate for offline development |
99xt |
| undefinedServerless Screenshot Serverless Screenshot Service using PhantomJS |
svdgraaf |
| undefinedServerless Slack Cron Lambda function which sends messages to Slack channel in regular intervals via cron trigger. |
ivanderbu2 |
| undefinedServerless Slack Emojibot Serverless slack bot for emoji |
markhobson |
| undefinedServerless Slack Trevorbot Slack bot for info on where in the world is Trevor Gerhardt? |
conveyal |
| undefinedServerless Url Shortener A simple url-shortener, using Serverless framework |
aletheia |
| undefinedServerless Weekly2pocket App Serverless-powered API for sending posts to pocket app |
s0enke |
| undefinedSlack Signup Serverless Serverless signup to Slack and more. Lambda with Python, StepFunctions, and Web front end. Python boilerplate included. |
dzimine |
| undefinedSls Access Counter Site visitor counter |
takahashim |
| undefinedSls Form Mail Send SNS email from form data |
takahashim |
| undefinedVideo Preview And Analysis Service An event-driven service that generates labels using Amazon Rekognition and creates preview GIF animation from a video file. |
laardee |
We are happy to accept more examples from the community. 🎉
Run the linting via
npm run lint
Add a package.json file in your example with the name of the example and a description and any dependencies used.
Regenerate the README.md with the following command
npm run docs
We love hearing about projects happening in the community. Feel free to add your serverless project to our growing list.
Add link, title, and description to the community-examples.json file.
Open a new pull request with your example. ⚡️
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.