Your first time on this page? Allow me to give some explanations.
Awesome Amazon Web Services
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you donnemartin & contributors
View Topic on GitHub:
donnemartin/awesome-aws
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Android SDK
AWS SDK for Android. For more information, see our web site:
This repository has samples that demonstrate various aspects of the AWS SDK for Android, you can get the SDK source on Github https://github.com/aws-amplify/aws-sdk-android/
C++ SDK
Clojure SDK
A comprehensive Clojure client for the entire Amazon AWS api.
Go SDK
AWS SDK for the Go programming language.
Amazon AWS Library for Go
iOS SDK
AWS SDK for iOS. For more information, see our web site:
This repository has samples that demonstrate various aspects of the AWS SDK for iOS, you can get the SDK source on Github https://github.com/aws-amplify/aws-sdk-ios/
IoT SDK
An experimental SDK for working with AWS Services on Arduino-compatible devices. Currently has support for DynamoDB and Kinesis.
SDK for connecting to AWS IoT from a device using embedded C.
SDK for connecting to AWS IoT from a device using JavaScript/Node.js
SDK for connecting to AWS IoT from an Arduino Yún.
Java SDK
The official AWS SDK for Java.
Sample project to demonstrate usage of the AWS SDK for Java
JavaScript SDK
AWS SDK for JavaScript in the browser and Node.js
Sample project to demonstrate usage of the AWS SDK for Node.js
A declarative JavaScript library for application development using cloud services.
(deprecated: use aws-sdk) Node.js modules for talking to lots of Web Service APIs.
Extensible Node.js library for the Amazon Web Services API
AWS (Amazon Web Services) APIs client implementation for node.js
Haskell SDK
A comprehensive Amazon Web Services SDK for Haskell.
Amazon Web Services for Haskell
Perl SDK
A community AWS SDK for Perl Programmers
PHP SDK
Official repository of the AWS SDK for PHP (@awsforphp)
Sample project to demonstrate usage of the AWS SDK for PHP
A Laravel 5+ (and 4) service provider for the AWS SDK for PHP
Simple Silex service provider for including the AWS SDK for PHP
ZF2 module for using the AWS SDK for PHP to interact with AWS services like S3, DynamoDB, SQS, EC2, etc.
Python SDK
AWS SDK for Python
Sample project to demonstrate usage of the AWS SDK for Python
The low-level, core functionality of boto 3.
Ruby SDK
The official AWS SDK for Ruby.
Sample project to demonstrate usage of the AWS SDK for Ruby
Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.rst file below.
Official repository for the aws-sdk-rails gem, which integrates the AWS SDK for Ruby with Ruby on Rails.
Amazon Web Services (AWS) Ruby Gem
RightScale Amazon Web Services Ruby Gems
Rust SDK
AWS SDK for Rust
Scala SDK
It's like the AWS SDK for Java, but more Scala-y
Using AWS SDK on the Scala REPL
Unity SDK
ARCHIVED: The aws sdk for unity is now distributed as a part of aws sdk for dotnet:
This repository has samples that demonstrate various aspects of the AWS Mobile SDK for Unity, you can get the SDK source on Github (https://github.com/aws/aws-sdk-net)
Xamarin SDK
AWS Mobile SDK for Xamarin (Beta)
.NET SDK
The official AWS SDK for .NET. For more information on the AWS SDK for .NET, see our web site:
Sample project to demonstrate usage of the AWS SDK for .NET and the Toolkit for Visual Studio
Universal Command Line Interface
Universal Command Line Interface for Amazon Web Services
An integrated shell for working with the AWS CLI.
A supercharged AWS command line interface (CLI).
Windows PowerShell
Eclipse Toolkit
Visual Studio Toolkit
Open Source Repos
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
API Gateway
Amazon API Gateway sample using Amazon Cognito credentials through AWS Lambda
Tools to work with Amazon API Gateway, Swagger, and RAML
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
CLI
Repository for AWS CLI aliases.
The Amazon ECS CLI enables users to run their applications on ECS/Fargate using the Docker Compose file format, quickly provision resources, push/pull images in ECR, and monitor running applications on ECS/Fargate.
Universal Command Line Interface for Amazon Web Services
An integrated shell for working with the AWS CLI.
ARCHIVED: Installs the AWS Command Line Interface tools and provides a set of LWRPs for use within chef cookbooks.
CLI experience for Frontend developers in the JavaScript ecosystem.
AWS operations by cli should be simpler
AthenaCLI is a CLI tool for AWS Athena service that can do auto-completion and syntax highlighting.
A supercharged AWS command line interface (CLI).
Easy command line access to Amazon EC2, S3, SQS, ELB, and SDB
A Mighty CLI for AWS
A vault for securely storing and accessing AWS credentials in development environments
CloudFormation
The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code
ARCHIVED
CloudFormation Linter
The Chef cookbook used to build and bootstrap AWS ParallelCluster
AWS ParallelCluster is an AWS supported Open Source cluster management tool to deploy and manage HPC clusters in the AWS cloud.
A command-line validation tool for AWS Cloud Formation that allows to conquer the cloud faster!
Ruby DSL for creating Cloudformation templates
SublimeText plugin for CloudFormation
Build better AWS infrastructure
troposphere - Python library to create AWS CloudFormation descriptions
Helps manage AWS CloudFormation stacks
The missing CloudFormation tool
SparkleFormation CLI
Ruby orchestration templating library built with unicorns and rainbows
Linting tool for CloudFormation templates
CloudSearch
An ActiveRecord-style ORM query interface for AWS CloudSearch.
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
CloudTrail
The AWS CloudTrail Processing Library helps Java developers to easily consume and process log files from AWS CloudTrail.
AWS CloudTrail Dashboard
Automatically tag AWS resources on creation, for cost assignment
CloudWatch
A specialized Amazon Kinesis stream reader (based on the Amazon Kinesis Connector Library) that can help you deliver data from Amazon CloudWatch Logs to any other system in near real-time using a CloudWatch Logs Subscription Filter.
This repository provides the assets referred to in the blog post on using Amazon ECS and Amazon CloudWatch logs.
A logstash plugin that allows to send logs to AWS CloudWatch Logs service.
AWS CloudWatch logs for Humans™
New Relic AWS Cloudwatch Plugin
Code Deploy
Host Agent for AWS CodeDeploy
Jenkins plugin for AWS CodeDeploy
Samples and template scenarios for AWS CodeDeploy
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Code Pipeline
Use this sample to help you develop your own job worker when creating a custom action for AWS CodePipeline. For more information, see Create a Custom Action for a Pipeline. http://docs.aws.amazon.com/codepipeline/latest/userguide/how-to-create-custom-action.html
Use this sample when creating a four-stage pipeline in AWS CodePipeline while following the Four Stage Pipeline Tutorial. http://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-4.html
Use this plugin to integrate your Jenkins project with a pipeline in AWS CodePipeline. For more information and step-by-step directions on how to install and configure this plugin, follow the Four Stage Pipeline Tutorial. http://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-4.html
Use this sample when creating a simple pipeline in AWS CodePipeline while following the Simple Pipeline Walkthrough tutorial. http://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-w.html
Use this sample when creating a four-stage pipeline in AWS CodePipeline while following the Four Stage Pipeline Tutorial. http://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-4.html
Use this sample when creating a simple pipeline in AWS CodePipeline while following the Simple Pipeline Walkthrough tutorial. http://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-w.html
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Cognito
ARCHIVED: Use https://github.com/aws/aws-sdk-android/
Official repository for Amazon Cognito Sync Manager SDK for Dotnet.
ARCHIVED: Use https://github.com/aws/aws-sdk-ios/
Amazon Cognito Sync Manager for JavaScript
Sample demonstrating consuming Amazon Cognito Streams
Amazon Cognito Sample App for Node.js
Python library for using AWS Cognito. With support for SRP.
AIO Tool for backing up and restoring AWS Cognito User Pools
Data Pipeline
This repository hosts sample pipelines
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Device Farm
AWS Device Farm Appium tests
Gradle plugin for AWS Device Farm.
Jenkins plugin for AWS Device Farm.
AWS Device Farm sample Android app
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
DynamoDB
A session state provider for ASP.NET applications that stores the sessions in Amazon DynamoDB
A trace listener for System.Diagnostics that can be used to log events straight to Amazon DynamoDB.
Amazon DynamoDB Encryption Client for Java
DynamoDB Examples
ARCHIVED: Amazon DynamoDB based session store for Apache Tomcat
Handles sessions for Ruby web applications using DynamoDB as a backend.
A library to facilitate cross-region replication with Amazon DynamoDB Streams.
Exports DynamoDB items via parallel scan into a blocking queue, then consumes the queue and import DynamoDB items into a replica table using asynchronous writes.
A tool for Amazon DynamoDB to find violations on an online GSI's hash key and range key.
The Amazon DynamoDB Streams Adapter implements the Amazon Kinesis interface so that your application can use KCL to consume and process data from a DynamoDB stream.
The Amazon DynamoDB Storage Backend for JanusGraph
This input plugin for Logstash scans a specified DynamoDB table and then reads changes to a DynamoDB table from the associated DynamoDB Stream.This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline. This gem is not a stand-alone program.
Autoscale DynamoDB provisioned capacity using Lambda
Confidant: your secret keeper. https://lyft.github.io/confidant
Dynamic DynamoDB provides auto scaling for AWS DynamoDB
Elastic Beanstalk
Official Elastic Beanstalk repository for GlassFish docker files.
Official Elastic Beanstalk repository for Python docker files.
Sample Express application for AWS Elastic Beanstalk
[Need maintainer/owner - see #57] AWS Elastic Beanstalk gem with rake configuration and deployment for rails apps in 60 seconds or less.
AWS Elastic Beanstalk blue-green deployment automation from ThoughtWorks Mingle Team
Elastic Compute Cloud
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
[SUNSET] Initiate consistent EBS snapshots in Amazon EC2
DNS server that lets you look up ec2 instances by instance name
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
A Python/Boto script that automates snapshot making of EBS volumes and rotating.
Bootstrap Kubernetes the hard way on Google Cloud Platform. No scripts.
A ssh_config manager for AWS EC2
Leading Open Source Container Attached Storage, built using Cloud Native Architecture, simplifies running Stateful Applications on Kubernetes.
A web-based SSH console to execute commands and manage multiple EC2 instances simultaneously running on Amazon Web Services (AWS).
Command line driven AWS console with capistrano integration
Elastic Container Service
Amazon Elastic Container Service Agent
Using Amazon EFS to Persist Data from Amazon ECS Containers
Amazon Elastic Container Service RPM
Open source tools for building custom schedulers on Amazon ECS
Reference architecture for doing blue green deployments on ECS.
This repository provides the assets referred to in the blog post on using Amazon ECS and Amazon CloudWatch logs.
A simple PHP sample application http://aws.amazon.com/ecs
Amazon ECS Scheduler Driver
ECS Reference Architecture for creating a flexible and scalable deployment pipeline to Amazon ECS using AWS CodePipeline
ECS Task Kite - A simple ambassador container for inter-task communication on ECS - http://aws.amazon.com/ecs/
This example code illustrates how to extend AWS Lambda functionality using Amazon SQS and the Amazon EC2 Container Service (ECS).
Sample Python application to show the capabilities of EC2 Container Service.
This repository provides the assets referred to in the blog post "Service Discovery via Consul with Amazon ECS"
Command-line tool for AWS ECS deploys
A full-stack DevOps on AWS framework
Elastic File System
Using Amazon EFS to Persist Data from Amazon ECS Containers
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Elastic MapReduce
This repository hold the Amazon Elastic MapReduce sample bootstrap actions
Amazon Elastic MapReduce code samples
Run MapReduce jobs on Hadoop or Amazon Web Services
Elastic Search
Logstash output plugin to sign and export logstash events to Amazon Elasticsearch Service
AWS OpsWorks Elasticsearch sample cookbook
AWS Cloud Plugin for Elasticsearch
Elasticache
Libmemcached library support for Amazon ElastiCache Memcached Cluster for PHP. The client is available at https://github.com/awslabs/aws-elasticache-cluster-client-memcached-for-php.
Amazon ElastiCache Cluster Client for Java - enhanced library to connect to ElastiCache clusters.
Amazon ElastiCache Cluster Client is an enhanced PHP library to connect to ElastiCache clusters. This client library has been built upon libmemcached and is released under the Apache License.
A configuration object for Enyim's MemcachedClient that enables the use of Amazon ElastiCache's Auto Discovery feature
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Glacier
Perl Multithreaded Multipart sync to Amazon Glacier
Kinesis
Amazon Kinesis Aggregators provides a simple way to create real time aggregations of data on Amazon Kinesis.
This package provides an interface to the Amazon Kinesis Client Library (KCL) MultiLangDaemon for the .NET Framework.
Amazon Kinesis Client Library for Node.js
Amazon Kinesis Client Library for Python
A Ruby interface for the Amazon Kinesis Client Library. Allows developers to easily create robust application to process Amazon Kinesis streams in Ruby.
Client library for Amazon Kinesis
Amazon Kinesis Data Visualization Sample Application
Learning Amazon Kinesis Development
Amazon Kinesis Producer Library
The Kinesis Scaling Utility is designed to give you the ability to scale Amazon Kinesis Streams in the same way that you scale EC2 Auto Scaling groups – up or down by a count or as a percentage of the total fleet. You can also simply scale to an exact number of Shards. There is no requirement for you to manage the allocation of the keyspace to Shards when using this API, as it is done automatically.
Fluent Plugin for Amazon Kinesis
The Amazon DynamoDB Streams Adapter implements the Amazon Kinesis interface so that your application can use KCL to consume and process data from a DynamoDB stream.
ARCHIVED: Log4J Appender for writing data into a Kinesis Stream
Simple multi-threaded Kinesis Poster and Worker Python examples
Kinesis spout for Storm
Simple MQTT to Kinesis bridge Python example
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Lambda
Data ingestion for Amazon Elasticsearch Service from S3 and Amazon Kinesis, using AWS Lambda: Sample code
CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM
Libraries, samples and tools to help Go developers develop AWS Lambda functions.
Official mirror for interface definitions and helper classes for Java code running on the AWS Lambda platform.
Amazon Redshift Database Loader implemented in AWS Lambda
Python Serverless Microframework for AWS
This example code illustrates how to extend AWS Lambda functionality using Amazon SQS and the Amazon EC2 Container Service (ECS).
Serverless Reference Architecture for Real-time File Processing
Serverless Reference Architecture for creating an IoT Backend
Serverless Reference Architecture for creating a Mobile Backend
The Web Application reference architecture is a general-purpose, event-driven, web application back-end that uses AWS Lambda, Amazon API Gateway for its business logic. It also uses Amazon DynamoDB as its database and Amazon Cognito for user management. All static content is hosted using AWS Amplify Console.
Lambda shell - Run sh commands inside AWS Lambda environment
Run your own A/B testing backend using AWS Lambda and Redis HyperLogLog
Old apex/apex
Deploy Node.js projects to AWS Lambda and API Gateway easily
A chat application without servers - using only AWS Lambda, S3, DynamoDB and SNS
A sample authentication service implemented with a server-less architecture, using AWS Lambda to host and execute the code and Amazon DynamoDB as persistent storage. This provides a cost-efficient solution that is scalable and highly available and can be used with Amazon Cognito for Developer Authenticated Identities.
A fast and clean way to execute Go on AWS Lambda.
What precedes Lambda
Goad is an AWS Lambda powered, highly distributed, load testing tool
🖥 Chrome automation made simple. Runs locally or headless on AWS Lambda.
Serverless Container-aware ARchitectures (e.g. Docker in AWS Lambda)
Lightweight web framework for your serverless applications
Blog commenting system built with AWS Lambda
λ Gordon is a tool to create, wire and deploy AWS Lambdas using CloudFormation
[Maintenance mode] Serverless Status Page System
Heroku-like experience when using AWS Lambda
A continuous integration system built on AWS Lambda
Lambda functions over S3 objects with concurrency control (each, map, reduce, filter)
Deploy, run and get results from Amazon AWS Lambda in a breeze
Serverless Python
A toolkit for developing and deploying serverless Python code in AWS Lambda.
⚡ Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! –
A grunt plugin to assist in developing functions for AWS Lambda.
Run Node in Lambda. Debug from your machine.
Machine Learning
Sample applications built using AWS' Amazon Machine Learning.
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Mobile Analytics
Amazon Mobile Analytics JavaScript SDK
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
OpsWorks
AWS OpsWorks attribute customization example
This repository has examples of using Capistrano with instances managed by AWS OpsWorks.
Chef Cookbooks for the AWS OpsWorks Service
A sample PHP application for running on AWS OpsWorks
A simple PHP sample application for running on AWS OpsWorks
A sample Rails application for running on AWS OpsWorks
AWS OpsWorks Elasticsearch sample cookbook
AWS OpsWorks cookbooks used with the sample applications
AWS OpsWorks cookbook used to demonstrate simple recipes to get started
A sample Node.JS application for running on AWS OpsWorks
AWS OpsWorks cookbooks for Windows used with the sample applications
Custom AWS OpsWorks cookbooks associated with the todo-sample-app.
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Redshift
Amazon Redshift Database Loader implemented in AWS Lambda
Amazon Redshift Utils contains utilities, scripts and view which are useful in a Redshift environment
Empower Curiosity / Redshift analytics platform
Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.
Redshift Ops Console
Route 53
Library for managing service-level fault isolation using Amazon Route 53.
Command line tool for Amazon Route 53
Roadworker is a tool to manage Route53. It defines the state of Route53 using DSL, and updates Route53 according to DSL.
S3
nginx module to proxy to authenticated AWS services
Super S3 command line tool
Upload files directly to AWS S3, Google Cloud Storage and others in meteor
YAS3FS (Yet Another S3-backed File System) is a Filesystem in Userspace (FUSE) interface to Amazon S3. It was inspired by s3fs but rewritten from scratch to implement a distributed cache synchronized by Amazon SNS notifications. A web console is provided to easily monitor the nodes of a cluster.
Node.js AWS S3 application.
A lightweight server clone of Amazon S3 that simulates most of the commands supported by S3 with minimal dependencies
a high-performance, POSIX-ish Amazon S3 file system written in Go
Lambda functions over S3 objects with concurrency control (each, map, reduce, filter)
AWS-S3 is a Ruby implementation of Amazon's S3 REST API
A Flask extension to access, upload, download, save and delete files on cloud storage providers such as: AWS S3, Google Storage, Microsoft Azure, Rackspace Cloudfiles, and even Local file system
Grunt plugin to interact with AWS S3 using the AWS SDK
🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.
High Performance, Kubernetes Native Object Storage
Utilities to do parallel upload/download with Amazon S3
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
Like du
but for S3
Parallel S3 and local filesystem execution tool.
gulp plugin to publish files to amazon s3
Fast, concurrent, streaming access to Amazon S3, including gof3r, a CLI. http://godoc.org/github.com/rlmcpherson/s3gof3r
s3git: git for Cloud Storage. Distributed Version Control for Data. Create decentralized and versioned repos that scale infinitely to 100s of millions of files. Clone huge PB-scale repos on your local SSD to make changes, commit and push back. Oh yeah, it dedupes too and offers directory versioning.
FUSE-based file system backed by Amazon S3
Official s3cmd repo -- Command line tool for managing Amazon S3 and CloudFront services
Easy way to deploy your git repo to an AWS S3 bucket
AWS-SDK storage adapter for CarrierWave
S3FS-C is a FUSE (File System in User Space) based file system backed by Amazon S3 storage buckets. Once mounted, S3 can be used just like it was a local file system. This project was forked from S3FS (http://code.google.com/p/s3fs/) release 1.59 and being rewritten to be compatible with other S3 clients such as s3cmd, AWS Management Console, etc.
Parallel uploads to Amazon AWS S3
Direct Upload to Amazon S3 With CORS
S3 client library for Clojure
SES
Provides an easy ruby DSL & interface to AWS SES
Email marketing platform for bulk emailing via Amazon SES (Google Cloud Platform and Azure coming soon)
Simple Workflow
ARCHIVED
Samples for the AWS Flow Framework for Ruby
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
SimpleDB
An Amazon AWS SimpleDB library for Node.js that is user-friendly and fault-tolerant
SNS
Amazon SNS message validation for PHP
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.