Top 23 AWS Open-Source Projects

  • LocalStack

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

    Project mention: Invoke from local lambda? | | 2022-11-29

    I’ve done that locally too, both with and using custom code for testing that mocks all the integrations between functions.

  • 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: When Is Serverless More Expensive Than Containers? | | 2022-11-05

    Have you run into any quirks while developing? I did, this one was especially annoying:

    Some other quirks:

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • 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: Kubernetes Labs for learning | | 2022-11-27
  • 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.

  • Pulumi

    Pulumi - Universal Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀

    Project mention: Which certificate has helped the most in obtaining a job or promotion for you? | | 2022-12-01
  • awesome-kubernetes

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

  • kubespray

    Deploy a Production Ready Kubernetes Cluster

    Project mention: Self-Managed Kubernetes Distributions | | 2022-11-13

    No worries! I use AWX with Ansible and love it. For this use case I think that is moving in the direction away from what I'm already using (i.e. more advanced). I don't think I need that level of flexibility when it comes to controlling the lifecycle of K8s nodes. Essentially what I'm looking for is something like managed K8s but leaning more towards the self-managed side to have some more level of control, e.g. easy swapping of the CNI or CSI. Another tricky thing is upgrading nodes, which kubespray has established playbooks for. Upgrading K8s via custom playbooks sounds way over my head right now, I can't see benefit in doing that (for myself personally, of course) over using the kubespray playbooks which are robust.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • aws-cli

    Universal Command Line Interface for Amazon Web Services

    Project mention: 3 Tips to Dramatically Improve S3 Transfer Speeds | | 2022-11-03


  • sops

    Simple and flexible tool for managing secrets

    Project mention: Ensure that an ansible secrets.yml is never committed unencrypted | | 2022-11-23

    Use either Mozilla SOPS to encrypt the values in the file, or got-encrypt to encrypt the whole repo

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

  • sst

    💥 SST makes it easy to build full-stack serverless apps.

    Project mention: 🔒 Next Auth vs SST Auth | | 2022-11-21

    SST is framework designed to build backend serverless applications initially. I have already written a couple of articles on this solution (here and here for example). It provides features to deploy web applications too (for example via the StaticSite construct) so it's advertised as a tool to build full-stack serverless applications.

  • cas

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

  • CapRover

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

    Project mention: Is Heroku all I need to deploy a rails app? | | 2022-11-26

    Dokku is fine for just deploying, but if you want "the whole heroku experience" you can checkout caprover

  • aws-cdk

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

    Project mention: Serverless Spy Vs Spy Chapter 1: X-ray | | 2022-12-01


  • chalice

    Python Serverless Microframework for AWS

    Project mention: Looking for a good developer workflow with private pip packages | | 2022-07-28

    I'm working with AWS Chalice. It's a Python framework that deploys to lambdas, though it has its share of quirks/issues.

  • terraformer

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

    Project mention: What are some Terraform automation tools you want to exist? | | 2022-11-24

    Have you seen it

  • openvpn-install

    Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS or Arch Linux. (by angristan)

    Project mention: Just here to say Ryujinx LDN3 + CFW Switch LDN_MTM play works fine in Pokemon SV :) | | 2022-11-21

    As the switch can‘t run a vpn, what I think what could work are some things like: - Connect your routers via vpn together, if possible, start the emulator and try to connect from the switch - install a vpn server on the emulator pc or in the network, (openvpn, or wireguard e.g. maybe you got a rasperry pi, you could use some easy installer like now connect the emulator pc to the vpn server, now we need the switch in the vpn tunnel, this may could be reached either by connecting your router to the tunnel (if you got a good one it could be possible) or what I also could imagine is to go to your PC, you need 2 wifi sticks or 1 stick and 1 ethernet cable and start a hotspot from your windows PC, conmect your switch to this hotspot and then connect your pc to the vpn tunnel. I didnt tested it, but I think this could work… - rent a server (windows or linux) start ryujinx or lanplay and install a vpn server on it, connect to vpn via PC (emulator) and via router (on switch site) and try some steps like above suggested.

  • amplify-js

    A declarative JavaScript library for application development using cloud services.

    Project mention: Monthly Amazon Location Service Updates - 2022.10 | | 2022-11-03

    Amplify Geo - Add PlaceId support for Geo Autocomplete feature PlaceID is now available in the autocomplete function.

  • 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 - what should I have thought about? | | 2022-11-18

    AWS Serverless Application Model (SAM)

  • go-cloud

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

    Project mention: imagor v1.3 - a high-level Go image processing library using libvips | | 2022-12-01

    The API of, is stable. We are at, already use for internal service, and even in the public for easy adopt multi-clouds provider:

  • up

    Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

  • infracost

    Cloud cost estimates for Terraform in pull requests💰📉 Love your cloud bill!

    Project mention: tfautomv v0.5 released | | 2022-11-20

    There is some discussion on the infracost issue tracker where it looks like this specific error is more common with tgenv

  • aws-sdk-go

    AWS SDK for the Go programming language.

    Project mention: Background process in Lambda using SQS | | 2022-11-20

    Now that you have everything you need, let’s install the AWS SDK for Go library.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-12-01.

AWS related posts


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

Project Stars
1 LocalStack 44,985
2 Previous Serverless Version 0.5.x 43,825
3 devops-exercises 33,863
4 data-science-ipython-notebooks 24,323
5 Pulumi 14,371
6 awesome-kubernetes 13,256
7 kubespray 13,213
8 aws-cli 13,166
9 sops 11,445
10 awesome-aws 10,951
11 sst 9,907
12 cas 9,840
13 CapRover 9,603
14 aws-cdk 9,556
15 chalice 9,327
16 terraformer 9,111
17 openvpn-install 9,040
18 amplify-js 9,015
19 serverless-application-model 8,828
20 go-cloud 8,702
21 up 8,653
22 infracost 8,306
23 aws-sdk-go 8,030
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.