awesome-aws
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
https://github.com/eric-erki/awesome-aws
Last synced: 17 days ago
JSON representation
-
Appendix of Core Services
-
Analytics Services
- Athena - Query data on S3 instantly.
- Glue - Prepare and load data to data stores.
- Kinesis - Provides real-time data processing over large, distributed data streams.
- Quicksight - Provides cloud-powered business intelligence for 1/10th the cost of traditional BI solutions.
- Elastic MapReduce (EMR) - Hosts a Hadoop and Spark framework running on EC2 and S3.
-
Application Services
- API Gateway - Service for publishing, maintaining and securing web service APIs.
- Simple Notification Service (SNS) - Provides a hosted multi-protocol "push" messaging for applications.
- CloudSearch - Provides basic full-text search and indexing of textual content.
- DevPay - Provides billing and account management.
- Elastic Transcoder (ETS) - Provides video transcoding of S3 hosted videos.
- Simple Email Service (SES) - Provides bulk and transactional email sending.
- Simple Queue Service (SQS) - Provides a hosted message queue for web applications.
- Simple Workflow (SWF) - A workflow service for building scalable, resilient applications.
- Step Functions - Coordinate components of distributed applications.
- AppStream - Flexible, low-latency streaming service for apps and games.
- Flexible Payments Service (FPS) - Provides an interface for micropayments.
-
Artificial Intelligence
- Lex - Build conversational interfaces through voice or text.
- Machine Learning - Provides managed machine learning technology.
- Polly - Turn text into lifelike speech.
- Rekognition - Deep learning-based image analysis.
-
Compute Services
- Auto Scaling - Launches or terminates EC2 instances based on policies, schedules, and health checks.
- Batch - Run batch jobs at scale.
- Blox - Open source projects for building custom schedulers on ECS.
- EC2 Container Service (ECS) - Supports Docker containers on EC2 instances.
- Elastic Beanstalk - Provides quick deployment and management of applications in the cloud.
- Lambda - Runs code in response to events and automatically manages EC2 instances.
- Elastic GPUs - Attach low-cost GPUs to EC2 instances for graphics acceleration.
-
Databases
- Redshift - Provides petabyte-scale data warehousing with columnar storage and multi-node compute.
- Aurora - MySQL and PostgreSQL compatible relational database with improved performance.
- DynamoDB - Provides a scalable, low-latency NoSQL online Database Service backed by SSDs.
- ElastiCache - Provides in-memory caching for web apps (Memcached, Redis).
- Relational Database Service (RDS) - Provides a scalable database server with MySQL, Oracle, SQL Server, PostgreSQL, and MariaDB support.
- SimpleDB - Allows developers to run queries on structured data.
- Schema Conversion Tool - App that helps you convert your database schema from an Oracle or Microsoft SQL Server database, to an RDS MySQL DB instance or an Aurora DB cluster.
-
Developer Tools
- Command Line Interface (CLI) - Provides a CLI to manage all services.
- CodeBuild - Build and test code.
- CodeDeploy - Provides automated code deployment to EC2 instances.
- X-Ray - Analyze and debug your applications.
- CodeCommit - Hosted Git version control service.
- CodePipeline - Continuous delivery service.
-
Enterprise Applications
- WorkMail - Provides managed email and calendaring service.
- WorkSpaces - Provides a cloud-based desktop experience to end-users.
- Workspaces Application Manager (WAM) - Simplifies deployment and management of WorkSpaces.
- WorkSpaces - Provides a cloud-based desktop experience to end-users.
- WorkDocs - Provides a fully managed, secure enterprise storage and sharing service.
-
Internet of Things Service
- IoT - Enables secure, bi-directional communication between internet-connected things (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud over MQTT and HTTP.
-
Management Tools
- CloudFormation - Provides a file-based interface for provisioning other resources.
- CloudTrail - Provides logs of all activity.
- CloudWatch - Provides monitoring for AWS cloud resources and applications, starting with EC2.
- Config - Provides a detailed view of all resources.
- Management Console (AWS Console) - A web-based interface to manage all services.
- Personal Health Dashboard - Your personalized view of service health.
- Service Catalog - Service Catalog allows IT administrators to create, manage, and distribute portfolios of approved products to end users, who can then access the products they need in a personalized portal.
- OpsWorks - Provides configuration of EC2 services using Chef.
-
Miscellaneous Services
- Fulfillment Web Service - Provides a programmatic web service for sellers to ship items to and from Amazon using Fulfillment by Amazon.
- Partner Network (APN) - Provides partners with the technical information and sales and marketing support to increase business opportunities.
-
Mobile Services
- Cognito - Provides user identity and data synchronization.
- Device Farm - App testing service for iOS, Android and Fire OS apps on physical devices.
- Mobile Analytics - Service for collecting, visualizing, and understanding app usage data.
- Pinpoint - Targeted push notifications for mobile apps.
-
Networking Services
- Elastic Load Balancing (ELB) - Automatically distributes incoming traffic across multiple EC2 instances.
- Virtual Private Cloud (VPC) - Creates a logically isolated set of EC2 instances which can be connected to an existing network using a VPN connection.
- Direct Connect - Provides dedicated connections to AWS for faster and cheaper data throughput.
- Route 53 - Provides a highly available and scalable Domain Name System (DNS) web service.
-
Security and Identity Services
- Certificate Manager - Lets you easily provision, manage, and deploy SSL/TLS certificates for use with AWS services.
- CloudHSM - Helps meet corporate, contractual and regulatory compliance requirements for data security by using dedicated Hardware Security Module (HSM) appliances within the AWS cloud.
- Directory Service - A managed service that allows you to connect your resources with an existing on-premises Microsoft Active Directory or to set up a new, stand-alone directory in the AWS Cloud.
- Identity and Access Management (IAM) - An implicit service, the authentication infrastructure used to authenticate access to the various services.
- Inspector - An automated security assessment service that helps improve the security and compliance of applications deployed on AWS.
- Key Management Service (KMS) - A managed service that makes it easy for you to create and control the encryption keys used to encrypt your data.
- Shield - Managed DDoS Protection.
- WAF - A web application firewall service that monitors and manages CloudFront distributions.
-
Storage and Content Delivery Services
- CloudFront - A content delivery network (CDN) for distributing objects to locations near the requester.
- Elastic Block Store (EBS) - Provides persistent block-level storage volumes for EC2.
- Elastic File System (EFS) - A file storage service for EC2 instances.
- Simple Storage Service (S3) - Provides Web Service based storage.
- Storage Gateway - An iSCSI block storage virtual appliance with cloud-based backup.
-
-
Command Line Tools
-
Universal Command Line Interface
-
Windows PowerShell
-
-
Contact Info
-
Miscellaneous Services
-
-
Contributing
-
`awesome-aws` Python Module
-
-
Credits
-
Miscellaneous Services
-
-
Guides, Books, Documentation, and Training
-
Books
-
Case Studies: Powered by AWS
-
General Guides
-
Training
-
Whitepapers
-
-
IDE Toolkits
-
Visual Studio Toolkit
-
-
Latest KPIs and Stats
-
Open Source Repos
-
Accompanying Repos
- todo-app-railsconf - Simple "Todo" app from RailsConf 2015.
- aws-demo-php-simple-app - PHP apps from the AWS Blogs.
- aws-mobile-sample-wif - Samples from the AWS Mobile SDK blog.
- aws-mobile-self-paced-labs-samples - Android Snake Game from a self-paced lab.
- aws-training-demo :fire: - Demos from the Technical Trainers community.
- java-meme-generator-sample - Meme generation app from re:Invent 2012.
- railsconf2013-tech-demo :fire: - Seahorse demo from RailsConf 2013.
- reinvent2013-js-blog-demo - Demo blogging app from re:Invent 2013.
- reinvent2013-mobile-photo-share - Mobile photo share app from re:Invent 2014.
- reinvent2014-scalable-site-management - Scalable site management sample from re:Invent 2014.
- reinvent2015-dev309 - Large Scale Metrics Analysis from re:Invent 2015.
- timely-security-analytics - Security analytics sample from 2015 re:Invent 2015.
- todo-sample-app - Simple "Todo" app from RailsConf 2014.
- startup-class/setup :fire::fire: - EC2 setup files for Startup Engineering MOOC.
- aws-arch-backoff-simulator :fire: - Jitter and backoff Simulator for AWS architecture blog.
- aws-big-data-blog :fire::fire::fire: - Samples from the AWS Big Data Blog.
- aws-demo-php-simple-app - PHP apps from the AWS Blogs.
- todo-sample-app - Simple "Todo" app from RailsConf 2014.
- reinvent2015-dev309 - Large Scale Metrics Analysis from re:Invent 2015.
- aws-spot-labs :fire::fire::fire: - Best practices using AWS Spot Instances.
- aws-mobile-sample-wif - Samples from the AWS Mobile SDK blog.
- aws-mobile-self-paced-labs-samples - Android Snake Game from a self-paced lab.
- aws-training-demo :fire: - Demos from the Technical Trainers community.
- java-meme-generator-sample - Meme generation app from re:Invent 2012.
- reinvent2013-mobile-photo-share - Mobile photo share app from re:Invent 2014.
- reinvent2014-scalable-site-management - Scalable site management sample from re:Invent 2014.
- timely-security-analytics - Security analytics sample from 2015 re:Invent 2015.
-
API Gateway
- api-gateway-secure-pet-store :fire::fire: - Cognito credentials through Lambda.
- aws-apigateway-sdk-java - SDK for Java.
-
CLI
- 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.
- 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.
- achiku/jungle :fire::fire::fire: - Operations by EC2 and ELB cli should be simpler.
- dbcli/athenacli - a CLI tool for AWS Athena service that can do auto-completion and syntax highlighting.
- 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-cfn-custom-resource-examples - Custom resource examples.
- aws-cfn-resource-bridge - Custom resource framework.
- Appliscale/perun - A CLI tool for linting/validation and managing CloudFormation templates and stacks.
- beaknit/cform - SublimeText plugin.
- 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: - Linting tool for CloudFormation templates
-
CloudSearch
- cloudsearchable - An ActiveRecord-style ORM query interface.
-
CloudTrail
- aws-cloudtrail-processing-library - Easily consume and process log files.
- AppliedTrust/traildash :fire::fire: - Slick dashboard.
-
CloudWatch
- 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.
- 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-codedeploy-agent :fire::fire: - Sample agent.
- aws-codedeploy-plugin :fire: - Jenkins plugin.
- aws-codedeploy-samples :fire::fire::fire: - Samples and template scenarios.
-
Code Pipeline
- 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 - Simple pipeline for Linux.
- AWSCodePipeline-Jenkins-AWSCodeDeploy_Windows - Four-stage pipeline for Windows.
- AWSCodePipeline-S3-AWSCodeDeploy_Windows - Simple pipeline for Windows.
-
Cognito
- amazon-cognito-android - Sync SDK for Android.
- amazon-cognito-developer-authentication-sample - Authentication sample.
- amazon-cognito-dotnet - Sync SDK for .NET.
- amazon-cognito-ios - Sync SDK for iOS.
- amazon-cognito-js :fire: - Sync SDK for JavaScript.
- cognito-sample-nodejs :fire: - Sample App for Node.js.
- amazon-cognito-streams-sample - Consuming Streams sample.
-
Data
- donnemartin/data-science-ipython-notebooks :fire::fire::fire::fire::fire: - Big data/data science notebooks.
- everpeace/vagrant-mesos :fire::fire: - Spin up your Mesos Cluster with Vagrant.
- jhorey/ferry :fire::fire: - Define, run, and deploy big data apps using Docker.
- nathanmarz/storm-deploy :fire::fire::fire: - One click deploy for Storm clusters.
-
Data Pipeline
- data-pipeline-samples :fire::fire: - Sample pipelines.
-
Device Farm
- aws-device-farm-appium-tests-for-sample-app - Appium TestNG Android tests.
- aws-device-farm-calabash-tests-for-sample-app - Calabash Android tests.
- aws-device-farm-gradle-plugin - Gradle plugin.
- aws-device-farm-jenkins-plugin - Jenkins plugin.
- aws-device-farm-sample-app-for-android :fire: - Sample Android app.
- aws-device-farm-appium-tests-for-sample-app - Appium TestNG Android tests.
-
DevOps
- cloud-custodian/cloud-custodian :fire::fire::fire::fire::fire: - Rules engine for management, DSL in yaml for query, filter, and actions on resources.
- k1LoW/awspec :fire::fire::fire: - RSpec tests your resources.
- mitchellh/vagrant-aws :fire::fire::fire::fire::fire: - Use Vagrant to manage your EC2 and VPC instances.
- NixOS/nixops :fire::fire::fire: - Use NixOS to provision EC2 instances, S3 buckets, and other resources.
-
Programming Languages
Categories
Sub Categories
Miscellaneous Repos
40
Lambda
35
Blogs
31
S3
28
Accompanying Repos
27
Kinesis
23
OpsWorks
20
Twitter Influencers
19
Elastic Container Service
18
Security
16
DynamoDB
15
Elastic Beanstalk
14
Case Studies: Powered by AWS
11
Application Services
11
CloudFormation
10
Elastic Compute Cloud
10
CLI
9
Security and Identity Services
8
Management Tools
8
Cognito
7
Databases
7
Compute Services
7
Code Pipeline
6
General Guides
6
Ruby SDK
6
JavaScript SDK
6
Conferences
6
DevOps
6
Device Farm
6
Developer Tools
6
PHP SDK
6
Android SDK
5
Elastic MapReduce
5
Storage and Content Delivery Services
5
Analytics Services
5
Enterprise Applications
5
.NET SDK
5
Miscellaneous Services
5
CloudWatch
5
Mobile Services
4
Scala SDK
4
Networking Services
4
Elastic Search
4
Redshift
4
`awesome-aws` Python Module
4
Artificial Intelligence
4
Data
4
Elasticache
4
Simple Workflow
4
Java SDK
4
IoT SDK
3
Python SDK
3
Route 53
3
Unity SDK
3
Haskell SDK
3
Code Deploy
3
Perl SDK
3
Universal Command Line Interface
3
Go SDK
3
iOS SDK
3
Whitepapers
2
C++ SDK
2
Xamarin SDK
2
Visual Studio Toolkit
2
Rust SDK
2
SES
2
SQS
2
Books
2
Subreddits
2
CloudTrail
2
API Gateway
2
Clojure SDK
1
CloudSearch
1
SNS
1
Windows PowerShell
1
Facebook Pages
1
Machine Learning
1
Glacier
1
Mobile Analytics
1
LinkedIn Groups
1
Data Pipeline
1
SimpleDB
1
Internet of Things Service
1
Training
1
Keywords
aws
42
python
14
cloud
11
serverless
11
cli
9
s3
9
aws-sdk
8
aws-lambda
8
cloudformation
7
aws-cli
6
golang
6
aws-s3
6
go
6
cloud-management
5
security
5
javascript
5
lambda
5
java
5
devops
5
nodejs
4
cloud-storage
4
docker
4
ecs
4
ec2
4
amazon
3
amazon-web-services
3
storage
3
fuse-filesystem
3
aws-cloudformation
3
s3-bucket
3
filesystem
3
api-gateway
3
openstack-swift
2
perl
2
encryption
2
git
2
aws-dynamodb
2
google-cloud-storage
2
fuse
2
vpn
2
vpn-server
2
azure-blob-storage
2
developer-tools
2
android
2
aws-mobile
2
azure-blob
2
lists
2
machine-learning
2
amazon-kinesis
2
backup
2