awesome-functions icon indicating copy to clipboard operation
awesome-functions copied to clipboard

A curated list of awesome open source Cloud / Lambda / Azure functions

Awesome Functions

A curated list of awesome open source Cloud / Lambda / Azure functions.

Contributing

You want to contribute to this project? Please follow these recommendations.

AWS Lambda Functions

  • authorize-ip - AWS Lambda function to authorize the client IP for an EC2 security group.
  • aws-backup-lambda - A utility AWS lambda function to manage EBS and RDS snapshot backups.
  • aws-lambda-copy-s3-objects - An AWS Lambda Based Function to Copy S3 Objects.
  • aws-lambda-create-thumbnail - Automatically create thumbnails when image added to an AWS S3 bucket.
  • aws-lambda-ffmpeg - An S3-triggered Amazon Web Services Lambda function that runs your choice of FFmpeg 🎬 commands on a file 🎥 and uploads the outputs to a bucket.
  • aws-lambda-mirror-dns-function - AWS Lambda function to mirror DNS zone from on-premises DNS server to Route 53 private hosted zone.
  • aws-lambda-libreoffice - 85 MB LibreOffice to fit inside AWS Lambda (and Google Cloud Functions) compressed with Brotli.
  • aws-maintenance-lambda - A lambda function to send alerts (to Slack, HipChat) on AWS maintenance events.
  • bless - BLESS is an SSH Certificate Authority that runs as an AWS Lambda function and is used to sign SSH public keys.
  • bucket-owner-full-control - AWS Lambda function to grant the bucket owner full control over an S3 object.
  • bucket-antivirus-function - Scan new objects added to any s3 bucket using AWS Lambda.
  • clear-lambda-storage - Removes old versions of Lambda functions of Code Storage.
  • cloudfront-auth - An AWS CloudFront Lambda@Edge function to authenticate requests using Google Apps, Microsoft, and GitHub login.
  • cloudfront-forwarded-host - AWS Lambda@Edge function to forward the Host header as X-Forwarded-Host to a CloudFront origin.
  • cloudfront-security-headers - AWS Lambda@Edge function to add common security headers for static content served via CloudFront.
  • cloudwatch-alarm-to-slack - Amazon CloudWatch alarm notifications to Slack streaming function for AWS Lambda.
  • cloudwatch-events-to-buildkite - Amazon CloudWatch Events to BuildKite trigger function for AWS Lambda.
  • cloudwatch-logs-to-elastic-cloud - CloudWatch Logs to Elasticsearch streaming function for AWS Lambda.
  • ec2-scheduler - The EC2 Scheduler uses a recurring Lambda function to automatically start and stop EC2 instances based on either default schedule or custom schedule defined per EC2 instance.
  • elastic-beanstalk-events-to-slack - AWS Elastic Beanstalk events to Slack streaming function for AWS Lambda.
  • github-s3-deploy - AWS Lambda function, triggered by Github/SNS webhook, to sync new commits in an S3 bucket.
  • goad - Goad is an AWS Lambda powered, highly distributed, load testing tool https://goad.io
  • image-lambda - An AWS Lambda function that AWS S3 can invoke to create thumbnails or reduce file size for png and jpg images.
  • lambda-chat - A chat application without servers - using only AWS Lambda, S3, DynamoDB and SNS.
  • lambda-contact-form - A simple aws-lambda function that allows you to have a contact form on your static website. (hosted on S3/Cloudfront) Currently, emails are sent via SES.
  • lambda-jwt - API Gateway Lambda function to support JSON Web Tokens.
  • lambda-streams-to-firehose - AWS Lambda function to forward Stream data to Kinesis Firehose.
  • lambda-text-extractor - AWS Lambda functions to extract text from various binary formats.
  • mxnet-lambda - Reference Lambda function that predicts image labels for a image using an MXNet-built deep learning model. The repo also has pre-built MXNet, OpenCV libraries for use with AWS Lambda.
  • prerendercloud-lambda-edge - Prerender CloudFront with this Lambda@Edge function.
  • rdslogs_to_s3 - AWS Lambda function to export Amazon RDS MySQL Query Logs to S3.
  • s3-dynamo-lambda - An example function showing how to count events from s3 in dynamo using lambda.
  • ssh-authorized-keys - AWS Lambda function to return authorized keys for EC2 SSH access.
  • subdomain-redirect - AWS Lambda function to redirect a domain to its subdomain or parent domain.
  • sumologic-aws-lambda - A collection of lambda functions to collect data from Cloudwatch, Kinesis, VPC Flow logs, S3, security-hub and AWS Inspector.
  • svg_to_png - Lambda function to convert SVG to PNG using PhantomJS.

Azure Functions

Cloud Functions

  • all-my-stats - Google Cloud Function to display various social stats.
  • container-builder-github-ci-status - Google Cloud Function responds to PubSub events on the cloud-builds topic to update GitHub CI status.
  • gcf-go-image-resizer - Google Cloud Function to resize images in Go
  • gcf-recipes-twilio - Sending SMS messages with Twilio from a Cloud Function.
  • GCF-Stripe - A serverless implementation of Stripe using Google Cloud Functions as containerized microservices.
  • GCS-To-Big-Query - Google Cloud Function to push json files from GC Storage to Big Query.
  • google-cloud-build-slack - Slack integration for Google Cloud Build, using Google Cloud Functions to post messages to Slack when a build reaches a specific state.
  • ImgBot - An Azure Function solution to crawl through all of your image files in GitHub and losslessly compress them.
  • serverless-url-shortener - Azure Function for a URL shortening website.
  • SwaggerDefinition - Azure function to generate a proper Swagger definition for Azure functions.