Python AWS

Open-source Python projects categorized as AWS

Top 23 Python AWS 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 | news.ycombinator.com | 2023-08-07
  • LocalStack

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

    Project mention: Simulando a AWS no seu ambiente Local | dev.to | 2023-08-17

    O Localstack: https://localstack.cloud/, é um recurso que possibilita simular diversos recursos AWS (dynamoDB, s3, iam, cognito, ses), dentro da sua máquina, utilizando o docker.

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

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

  • aws-cli

    Universal Command Line Interface for Amazon Web Services

    Project mention: Top 10 CLI Tools for DevOps Teams | dev.to | 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-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.

  • chalice

    Python Serverless Microframework for AWS

    Project mention: Trace-based Testing AWS Lambda with Tracetest, ECS Fargate, and Terraform | dev.to | 2023-07-07

    AWS Chalice

  • 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: A Beginner's Guide to the Serverless Application Model (SAM) | dev.to | 2023-08-16

    Naturally, there are several options available to declare your cloud resources. The options with the most popularity are the CDK, AWS CloudFormation, SST, Serverless framework, Terraform, and AWS SAM. There are others, but when talking about Infrastructure as Code (IaC), these are the ones you hear about most often.

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

  • prowler

    Prowler is an Open Source Security tool for AWS, Azure and GCP to perform Cloud Security best practices assessments, audits, incident response, compliance, continuous monitoring, hardening and forensics readiness. Includes CIS, NIST 800, NIST CSF, CISA, FedRAMP, PCI-DSS, GDPR, HIPAA, FFIEC, SOC2, GXP, Well-Architected Security, ENS and more.

    Project mention: Automating AWS Prowler Scans | dev.to | 2023-08-23

    Task Role: Select or create a new role that has the necessary permissions. Ensure this role has the three required Prowler policies and an additional custom policy to put objects into the desired S3 bucket.

  • boto3

    AWS SDK for Python

    Project mention: Teaching boto3 to store floats and datetime objects in DynamoDB | dev.to | 2023-09-07

    This can be quite annoying because it makes you wonder why the high-level API isn't able to deal with these common data types. Part of the reason for this is most likely that floats in Python can be counter-intuitive, so Decimal is a better data type if you want numbers to behave as non-computer-scientists expect it. To learn more about these complexities, check out this discussion on GitHub about implementing float support in boto3 and the Python documentation on the subject. Additionally, DynamoDB has no native DateTime data type, so there is no straightforward mapping.

  • ansible-for-devops

    Ansible for DevOps examples.

  • Moto

    A library that allows you to easily mock out tests based on AWS infrastructure.

    Project mention: OpenTF Announces Fork of Terraform | news.ycombinator.com | 2023-08-25

    > OpenMoto

    I dunno if you're trying to play on "hashimoto" but https://github.com/getmoto/moto#readme would be a prime name collision for any such "OpenMoto" name

    But yes, please, to adopting Vault. I don't have a horse in the race about Consul but my suspicion is such an effort would only be worthwhile if trying to adopt Nomad, too, which I gravely doubt

  • aws-shell

    An integrated shell for working with the AWS CLI.

    Project mention: Why can't I use grep on AWS CLI output? | /r/aws | 2022-10-29

    AWS-shell is super handy for learning the CLI.

  • aws-sam-cli

    CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM

    Project mention: Building Scalable Applications with AWS Serverless Application Model | dev.to | 2023-04-28

    aws-sam-cli-linux

  • docker-android

    Android in docker solution with noVNC supported and video recording

    Project mention: Revisiting Android on Linux | /r/linux | 2022-10-14

    If it was me I'd go with a docker-android container. You could go with Anbox or a virtual android machine, but if you just need to run one app, I think a docker container would be the way to go, since you could script it to open, run your app, and shut down.

  • dev-setup

    macOS development environment setup: Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.

  • checkov

    Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.

    Project mention: Understanding Container Security | dev.to | 2023-07-21

    For your Dockerfiles, you can also scan them. There are lots of tools that can check your Dockerfiles. They will validate if Dockerfile is compliant with Docker best practices such as not using root user, making sure a health check exists, and not exposing the SSH port. You can use Snyk and Checkov.

  • ScoutSuite

    Multi-Cloud Security Auditing Tool

    Project mention: Azure and M365 Secure Config Review | /r/Pentesting | 2023-05-31

    Prowler and ScoutSuite are a good start for cloud stuff.

  • SAWS

    A supercharged AWS command line interface (CLI).

  • cloud-custodian

    Rules engine for cloud security, cost optimization, and governance, DSL in yaml for policies to query, filter, and take actions on resources

    Project mention: Automate deletion of aws ebs snapshots older than year | /r/sysadmin | 2023-04-14

    You can start reading about it here.

  • image-super-resolution

    🔎 Super-scale your images and run experiments with Residual Dense and Adversarial Networks.

    Project mention: A tech worker is selling a children's book he made using AI. Professional illustrators are pissed. | /r/books | 2022-12-15
  • gluonts

    Probabilistic time series modeling in Python

    Project mention: gluonts VS darts - a user suggested alternative | libhunt.com/r/gluonts | 2023-04-13
  • pacu

    The AWS exploitation framework, designed for testing the security of Amazon Web Services environments.

    Project mention: De um mimo até a elevação de privilégios na Cloud | dev.to | 2023-07-27

    Pra isso, usei a belíssima ferramenta Pacu https://github.com/RhinoSecurityLabs/pacu.

  • AWS Data Wrangler

    pandas on AWS - Easy integration with Athena, Glue, Redshift, Timestream, Neptune, OpenSearch, QuickSight, Chime, CloudWatchLogs, DynamoDB, EMR, SecretManager, PostgreSQL, MySQL, SQLServer and S3 (Parquet, CSV, JSON and EXCEL).

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

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 2023-09-07.

Python AWS related posts

Index

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

Project Stars
1 devops-exercises 57,969
2 LocalStack 48,519
3 data-science-ipython-notebooks 25,585
4 aws-cli 14,285
5 awesome-aws 11,718
6 chalice 9,989
7 serverless-application-model 9,102
8 prowler 8,598
9 boto3 8,310
10 ansible-for-devops 7,482
11 Moto 7,009
12 aws-shell 6,981
13 aws-sam-cli 6,372
14 docker-android 6,102
15 dev-setup 5,974
16 checkov 5,896
17 ScoutSuite 5,635
18 SAWS 5,145
19 cloud-custodian 4,935
20 image-super-resolution 4,249
21 gluonts 3,785
22 pacu 3,662
23 AWS Data Wrangler 3,579
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
www.influxdata.com