Top 23 AWS Open-Source Projects

  • devops-exercises

    Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

    Project mention: DevOps Exercises | | 2023-08-07
  • system-design-101

    Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.

    Project mention: What are some terrific blog posts on backend development and system design you have in your bookmarks and think everyone should read? (my example in the thread) | /r/ExperiencedDevs | 2023-11-28

    System Design 101 is an excellent resource.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • LocalStack

    💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline

    Project mention: LocalStack e AWS CLI: Como desenvolver localmente com a AWS | | 2024-01-28

    Acesse o site da LocalStack e faça login.

  • Previous Serverless Version 0.5.x

    ⚡ Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! –

    Project mention: The Top 10 GitHub Repositories Making Waves 🌊📊 | | 2023-12-20

    Github | Website

  • data-science-ipython-notebooks

    Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines.

  • sst

    Build modern full-stack applications on AWS

    Project mention: The 2024 Web Hosting Report | | 2024-02-20

    We see some great results from using these in conjunction with frameworks such as SST or Serverless, and also some real spaghetti from people who organically proliferate 100’s of functions over time and lose track of how they relate to each other or how to update them safely across time and service. Buyer beware!

  • Pulumi

    Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀

    Project mention: The 2024 Web Hosting Report | | 2024-02-20

    Infrastructure as Code (IaC) is an important part of any true hosting operation in the public cloud. Each of these platforms has their own IaC solution, e.g. AWS CloudFormation. But they also support popular open-source IaC tools like Pulumi or Terraform. A category of tools that also needs to be discussed is API gateways and other app-specific load balancers. There are applications for internal consumption, which can be called microservices if you have a lot of them. And often microservices use advanced networking options such as a service mesh instead of just the native private network offered by a VPC.


    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • kubespray

    Deploy a Production Ready Kubernetes Cluster

    Project mention: Zarf: K8s in Airgapped Environments | | 2024-01-11

    Worth noting that if you like ansible, Kubespray has had documented air-gap installation since 2018

  • sops

    Simple and flexible tool for managing secrets

    Project mention: Encrypting your secrets with Mozilla SOPS using two AWS KMS Keys | | 2024-01-16

    Mozilla SOPS (Secrets OPerationS) is an open-source command-line tool for managing and storing secrets. It uses secure encryption methods to encrypt secrets at rest and decrypt them at runtime. SOPS supports a variety of key management systems, including AWS KMS, GCP KMS, Azure Key Vault, and PGP. It's particularly useful in a DevOps context where sensitive data like API keys, passwords, or certificates need to be securely managed and seamlessly integrated into application workflows.

  • aws-cli

    Universal Command Line Interface for Amazon Web Services

    Project mention: Top 10 CLI Tools for DevOps Teams | | 2023-08-14

    The AWS CLI is a must-have tool if your team relies on Amazon Web Services. It lets you effortlessly interact with AWS services, orchestrate resource management, and automate tasks from the comfort of your terminal. Once you get used to the tool, you'll notice how convenient and quick it is to fit into your processes – especially compared to going through AWS's web-based user interface.

  • awesome-kubernetes

    A curated list for awesome kubernetes sources :ship::tada:

    Project mention: A list of curated open-source K8s tools & resources | /r/kubernetes | 2023-03-15

    There are some lists already: * *

  • 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.

  • CapRover

    Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids

    Project mention: CapRover : Dumb name, awesome tool | | 2024-01-12

    Finally, I kinda wonder if CapRover is still alive. As I write this it has been over 60 days since there has been any activity on their GitHub.

  • terraformer

    CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code

    Project mention: Terraformer + refactoring with 'moved' blocks | /r/Terraform | 2023-07-23

    Looking into efficient ways to import existing infrastructure. Using Terraformer to get the everything into Terraform and then refactoring into modules, for_each, etc. using moved blocks seems like it would be a good approach. Refactoring them to use existing modules from providers will take a little work and likely going back and forth with terraform plan, and assuming many things won't translate straight across because of what resources a module might be creating and how they are creating them.

  • aws-cdk

    The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

    Project mention: Cloud, why so difficult? 🤷‍♀️ | | 2024-01-24

    I am not one to build programming languages on a whim. In fact, I've spent the last five years building the AWS CDK, which is a multi-language library that addresses some of the challenges I am talking about by allowing developers to define cloud infrastructure using their favorite programming language.

  • cas

    Apereo CAS - Identity & Single Sign On for all earthlings and beyond.

    Project mention: The Central Authentication Service Project | | 2023-08-08
  • chalice

    Python Serverless Microframework for AWS

    Project mention: Jets: The Ruby Serverless Framework | | 2023-12-07

    That looks similar to Chalice (also for Python)

  • infracost

    Cloud cost estimates for Terraform in pull requests💰📉 Shift FinOps Left!

    Project mention: Top 10 terraform tools you should know about. | | 2023-12-11

    Infracost is a tool that provides cloud cost estimates for infrastructure managed by Terraform. It enables engineers to view and understand the financial impact of their infrastructure changes before they are applied. Infracost integrates directly into the workflow, offering cost breakdowns in various environments like the terminal, Visual Studio Code, or directly within pull requests. This feature allows for more informed decision-making regarding infrastructure modifications, promoting cost-awareness and budget management in the early stages of development. Infracost is particularly useful for teams looking to balance cloud resource utilization with budget constraints. Infracost Cloud is their SaaS product that builds on top of Infracost open source and works with CI/CD integrations. It gives team leads, managers and FinOps practitioners dashboards, guardrails, centralized cost policies and Jira integration so they can help guide the team (e.g. switch AWS GP2 volumes to GP3).

  • amplify-js

    A declarative JavaScript library for application development using cloud services.

    Project mention: In Defense of Cognito | /r/webdev | 2023-12-11

    One note of caution, though: Amplify uses a frontend-only Cognito integration that stores long-lived, never-rotating refresh tokens in browser storage, where any XSS vulnerability would have access to them. A more secure approach is to implement a couple of backend API routes to store the refresh tokens in `HttpOnly` cookies instead, which I outlined here (option 1 in your case to support SSO). I'll probably open source a solution to do this early next year so we don't all have to keep reinventing this wheel (probably why AWS calls their conference re:invent).

  • terraform-provider-aws

    Terraform AWS provider

    Project mention: Authorization and Amazon Verified Permissions - A New Way to Manage Permissions Part XII: Terraform | | 2024-01-15

    If we check the support for the Terraform AWS Provider here (state for the date of publishing this article), we will see that the service is not yet fully supported. Last week, after more than half a year, support for creating a policy store was added. Additionally, we have the configuration to add template policies. However, the identity source is in the form of a PR draft, and there is no PR yet for the ability to create policies.

  • go-cloud

    The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.

    Project mention: Mitchell reflects as he departs HashiCorp | | 2023-12-14

    Even when going multi-cloud you can employ different strategies. Vault is definitely one of them, but you can also use federation to exchange one cloud's credentials for another's, giving you the ability to centralize secrets in one of them. You can use a layer of abstraction like GoCloud [0]. You can also build for each cloud separately and decide either not to centralize secrets at all, or build some trivial bespoke tooling to synchronize some of them. I'm not endorsing any of the options, just pointing out that Vault isn't the only one.

  • amazon-sagemaker-examples

    Example 📓 Jupyter notebooks that demonstrate how to build, train, and deploy machine learning models using 🧠 Amazon SageMaker.

    Project mention: Thesis Project Help Using SageMaker Free Tier | /r/aws | 2023-09-23

    I need to use AWS Sagemaker (required, can't use easier services) and my adviser gave me this document to start with:

  • serverless-application-model

    The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.

    Project mention: Serverless Apache Zeppelin on AWS | | 2024-02-04

    The solution uses AWS SAM with the global configuration for Lambda functions and the public API you can use to access Apache Zeppelin. The stack deployment provides the URL as an output value.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-20.

AWS related posts


What are some of the best open-source AWS projects? This list will help you:

Project Stars
1 devops-exercises 61,912
2 system-design-101 54,484
3 LocalStack 51,294
4 Previous Serverless Version 0.5.x 45,856
5 data-science-ipython-notebooks 26,140
6 sst 19,296
7 Pulumi 19,026
8 kubespray 15,062
9 sops 14,681
10 aws-cli 14,674
11 awesome-kubernetes 14,563
12 awesome-aws 11,981
13 CapRover 11,838
14 terraformer 11,472
15 aws-cdk 10,977
16 cas 10,548
17 chalice 10,203
18 infracost 10,058
19 amplify-js 9,350
20 terraform-provider-aws 9,332
21 go-cloud 9,329
22 amazon-sagemaker-examples 9,287
23 serverless-application-model 9,204
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.