Amazon Web Services
repo: donnemartin/awesome-aws
category: Platforms
related: Terraform · Docker · Kubernetes · Serverless Framework
Awesome AWS 
A curated list of awesome AWS libraries, open source repos, guides, blogs, and other resources.
Inspired by the awesome list.
The Fiery Meter of AWSome
- Repo with 0100+ Stars: :fire:
- Repo with 0200+ Stars: :fire::fire:
- Repo with 0500+ Stars: :fire::fire::fire:
- Repo with 1000+ Stars: :fire::fire::fire::fire:
- Repo with 2000+ Stars: :fire::fire::fire::fire::fire:
Repos not on The Fiery Meter of AWSome can still be awesome, see A Note on Repo AWSomeness.
awesome-aws Python Module
The Python module awesome-aws regularly scans repos on Awesome AWS to maintain the accuracy of the Fiery Meter of AWSome.
Contributing
Contributions are welcome!
Review the Contributing Guidelines.
Also check out the Watch List.
Index
- SDKs and Samples
- Command Line Tools
- IDE Toolkits
- Open Source Repos
- API Gateway
- CLI
- CloudFormation
- CloudSearch
- CloudTrail
- CloudWatch
- Code Deploy
- Code Pipeline
- Cognito
- Data Pipeline
- Device Farm
- DynamoDB
- Elastic Beanstalk
- Elastic Container Service
- Elastic File System
- Elastic MapReduce
- Elastic Search
- Elasticache
- Glacier
- Kinesis
- Lambda
- Machine Learning
- Mobile Analytics
- OpsWorks
- Redshift
- Route 53
- S3
- SNS
- SQS
- Data
- DevOps
- Security
- Accompanying
- Miscellaneous
- Guides, Books, Documentation, and Training
- Social
- Latest KPIs and Stats
- [Appendix of Core Services](#appendix-of-core-services)
- Contributing
- Credits
- [Other Awesome Lists](#other-awesome-lists)
- Contact Info
- License
SDKs and Samples
AWS and community SDKs with samples and docs, grouped by language.
<br/> <p align="center"> <img src="http://i.imgur.com/TK96G8T.png"> </p> <br/>
Android SDK
C++ SDK
The C++ SDK is a labs project with limited docs and/or samples.
Clojure SDK
The Clojure SDK is a community project with limited docs and/or samples.)
Go SDK
Related Repos:
iOS SDK
IoT SDK
- Repo for Arduino
- Repo for C :fire::fire::fire:
- [Repo for JavaScript :fire::fire::fire:](https://github.com/aws/aws-iot-device-sdk-js)
- Repo for Arduino Yun :fire:
- Docs
The IoT SDK is a labs project with limited docs and/or samples.
Java SDK
JavaScript SDK
Related Repos:
- aws/aws-amplify :fire::fire::fire::fire::fire:
- chilts/awssum :fire::fire:
- mirkokiefer/aws-lib :fire::fire::fire:
- SaltwaterC/aws2js :fire::fire:
Haskell SDK
Related Repos:
The Haskell SDK is a community project with limited docs and/or samples.
Perl SDK
The Perl SDK is a community project.
PHP SDK
Related Repos:
- [aws-sdk-php-laravel :fire::fire::fire::fire:](https://github.com/aws/aws-sdk-php-laravel)
- aws-sdk-php-silex
- aws-sdk-php-zf2 :fire:
Python SDK
Related Repos:
Ruby SDK
- Repo :fire::fire::fire::fire::fire:
- Repo with S3 Sample
- Install
- Docs
- Samples :fire::fire::fire::fire::fire:
Related Repos:
- [aws-sdk-rails :fire::fire::fire:](https://github.com/aws/aws-sdk-rails)
- appoxy/aws :fire::fire:
- rightscale/right_aws :fire::fire:
Rust SDK
The Rust SDK is a community project with limited docs and/or samples.
Scala SDK
Related Repos:
The Scala SDK is a labs project with limited docs and/or samples.
Unity SDK
Xamarin SDK
The Xamarin SDK is a labs project with limited docs and/or samples.
.NET SDK
Command Line Tools
AWS and community command line tools with samples and docs.
<br/> <p align="center"> <img src="https://raw.githubusercontent.com/donnemartin/data-science-ipython-notebooks/master/images/commands.png"> </p> <br/>
Universal Command Line Interface
Related Repos:
- [awslabs/aws-shell :fire::fire::fire::fire::fire:](https://github.com/awslabs/aws-shell)
- donnemartin/saws :fire::fire::fire::fire::fire:
Windows PowerShell
IDE Toolkits
Official IDE toolkits with samples and docs.
<br/> <p align="center"> <img src="http://i.imgur.com/x4nu914.png"> </p> <br/>
Eclipse Toolkit
Visual Studio Toolkit
Open Source Repos
AWS and community open source projects, grouped by service. See A Note on Repo AWSomeness for more details.
<br/> <p align="center"> <img src="http://i.imgur.com/wbhTgga.png"> </p> <br/>
API Gateway
AWS Repos:
- api-gateway-secure-pet-store :fire::fire: - Cognito credentials through Lambda.
- aws-apigateway-sdk-java - SDK for Java.
- aws-apigateway-swagger-importer :fire::fire::fire: - Tools to work with Swagger.
Community Repos:
CLI
AWS Repos:
- awscli-aliases :fire::fire: - Repository for AWS CLI aliases.
- amazon-ecs-cli :fire::fire::fire::fire: - ECS CLI using the same Docker Compose file format and familiar Compose commands.
- aws-cli :fire::fire::fire::fire::fire: - Universal Command Line Interface.
- [aws-shell :fire::fire::fire::fire::fire:](https://github.com/awslabs/aws-shell)
- awscli-cookbook - Installs the CLI tools and provides a set of LWRPs for use within chef cookbooks.
- awsmobile-cli :fire: - CLI experience for Frontend developers in the JavaScript ecosystem.
Community Repos:
- achiku/jungle :fire::fire::fire: - Operations by EC2 and ELB cli should be simpler.
- dbcli/athenacli :fire: - a CLI tool for AWS Athena service that can do auto-completion and syntax highlighting.
- donnemartin/saws :fire::fire::fire::fire::fire: - A Supercharged AWS Command Line Interface.
- timkay/aws :fire::fire: - Easy command line access to Amazon EC2, S3, SQS, ELB, and SDB.
- wallix/awless :fire::fire::fire::fire::fire: - a Powerful CLI for EC2, IAM and S3 in Go.
- 99designs/aws-vault :fire::fire::fire::fire::fire: - A tool for securely storing AWS credentials, written in Go.
CloudFormation
AWS Repos:
- aws-cdk :fire::fire::fire::fire::fire: - Framework for defining cloud infrastructure in code.
- aws-cfn-custom-resource-examples - Custom resource examples.
- aws-cfn-resource-bridge - Custom resource framework.
- [cfn-python-lint :fire::fire::fire::fire::fire:](https://github.com/awslabs/cfn-python-lint) - A tool for linting/validating CloudFormation.
- cfncluster-cookbook - Sample Cookbook.
- cfncluster :fire::fire::fire: - Framework that deploys and maintains HPC clusters.
Community Repos:
- Appliscale/perun - A CLI tool for linting/validation and managing CloudFormation templates and stacks.
- [bazaarvoice/cloudformation-ruby-dsl :fire::fire:](https://github.com/bazaarvoice/cloudformation-ruby-dsl) - Ruby DSL for creating templates.
- beaknit/cform :fire: - SublimeText plugin.
- cloudreach/sceptre :fire::fire::fire::fire: - A CLI tool for automating CloudFormation.
- cloudtools/troposphere :fire::fire::fire::fire::fire: - Python library to create descriptions.
- peterkh/cumulus :fire::fire: - Manages stacks.
- envato/stack_master :fire::fire: - A CLI tool to manage CloudFormation stacks.
- sparkleformation/sfn - CLI for stack management.
- sparkleformation/sparkle_formation :fire::fire: - Ruby DSL for template creation.
- Stelligent/cfn_nag :fire::fire::fire::fire: - Linting tool for CloudFormation templates
CloudSearch
AWS Repos:
- cloudsearchable - An ActiveRecord-style ORM query interface.
Community Repos:
CloudTrail
AWS Repos:
- aws-cloudtrail-processing-library - Easily consume and process log files.
Community Repos:
- AppliedTrust/traildash :fire::fire: - Slick dashboard.
- GorillaStack/auto-tag :fire::fire: - Automatically tag AWS resources on creation, for cost assignment.
CloudWatch
AWS Repos:
- cloudwatch-logs-subscription-consumer :fire::fire: - Kinesis stream reader.
- ecs-cloudwatch-logs - Assets in the blog post on using Amazon ECS and Amazon CloudWatch logs.
- logstash-output-cloudwatchlogs - A logstash plugin that sends logs to CloudWatch.
- opsworks-cloudwatch-logs-cookbooks - OpsWorks sample cookbook.
Community Repos:
- jorgebastida/awslogs :fire::fire::fire::fire::fire: - Simple CLI for querying groups, streams and events.
- newrelic-platform/newrelic_aws_cloudwatch_plugin :fire: - New Relic plugin.
Code Deploy
AWS Repos:
- aws-codedeploy-agent :fire::fire: - Sample agent.
- aws-codedeploy-plugin :fire: - Jenkins plugin.
- aws-codedeploy-samples :fire::fire::fire: - Samples and template scenarios.
Community Repos:
Code Pipeline
AWS Repos:
- aws-codepipeline-custom-job-worker - Develop your own job worker when creating a custom action.
- aws-codepipeline-jenkins-aws-codedeploy_linux - Four-stage pipeline for Linux.
- aws-codepipeline-plugin-for-jenkins - Jenkins plugin.
- aws-codepipeline-s3-aws-codedeploy_linux :fire: - Simple pipeline for Linux.
- AWSCodePipeline-Jenkins-AWSCodeDeploy_Windows - Four-stage pipeline for Windows.
- AWSCodePipeline-S3-AWSCodeDeploy_Windows - Simple pipeline for Windows.
Community Repos:
Cognito
truncated — full list on GitHub