moto has 43.4M monthly downloads and 9K GitHub stars. Version 5.2.2 supports Python 3.10+, first published in 2013.
It is actively maintained under a permissive license, last released in Jun 2026.
It is built on top of boto3, botocore and cryptography. It is used by 79 tracked packages, including dataengine, aiomoto and pytest-aioboto3.
GitHub topics include boto, aws and ec2.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- boto3 >=1.9.201
- botocore !=1.35.45,!=1.35.46,>=1.20.88
- cryptography >=35.0.0
- requests >=2.5
- responses !=0.25.5,>=0.15.0
- werkzeug !=2.2.0,!=2.2.1,>=0.5
- xmltodict
85 optional dependencies
- antlr4-python3-runtime[all]
- antlr4-python3-runtime[proxy]
- antlr4-python3-runtime[stepfunctions]
- antlr4-python3-runtime[server]
- aws-xray-sdk[all]
- aws-xray-sdk[xray]
- aws-xray-sdk[server]
- aws-xray-sdk[proxy]
- aws-xray-sdk[cloudformation]
- cfn-lint[all]
- cfn-lint[proxy]
- cfn-lint[cloudformation]
- cfn-lint[resourcegroupstaggingapi]
- cfn-lint[server]
- crc32c[s3crc32c]
- docker[all]
- docker[awslambda]
- docker[batch]
- docker[cloudformation]
- docker[dynamodb]
- docker[dynamodbstreams]
- docker[proxy]
- docker[resourcegroupstaggingapi]
- docker[server]
- flask[server]
- flask-cors[server]
- graphql-core[resourcegroupstaggingapi]
- graphql-core[server]
- graphql-core[cloudformation]
- graphql-core[proxy]
- graphql-core[appsync]
- graphql-core[all]
- joserfc[proxy]
- joserfc[resourcegroupstaggingapi]
- joserfc[server]
- joserfc[apigateway]
- joserfc[all]
- joserfc[cloudformation]
- joserfc[cognitoidp]
- jsonpath-ng[stepfunctions]
- jsonpath-ng[all]
- jsonpath-ng[events]
- jsonpath-ng[proxy]
- jsonpath-ng[server]
- jsonschema[all]
- jsonschema[quicksight]
- multipart[all]
- multipart[proxy]
- openapi-spec-validator[all]
- openapi-spec-validator[resourcegroupstaggingapi]
- openapi-spec-validator[server]
- openapi-spec-validator[apigateway]
- openapi-spec-validator[apigatewayv2]
- openapi-spec-validator[cloudformation]
- openapi-spec-validator[proxy]
- py-partiql-parser[proxy]
- py-partiql-parser[resourcegroupstaggingapi]
- py-partiql-parser[s3]
- py-partiql-parser[s3crc32c]
- py-partiql-parser[server]
- py-partiql-parser[all]
- py-partiql-parser[cloudformation]
- py-partiql-parser[dynamodb]
- py-partiql-parser[dynamodbstreams]
- pyparsing[resourcegroupstaggingapi]
- pyparsing[all]
- pyparsing[cloudformation]
- pyparsing[glue]
- pyparsing[proxy]
- pyparsing[server]
- pyyaml[all]
- pyyaml[resourcegroupstaggingapi]
- pyyaml[s3]
- pyyaml[s3crc32c]
- pyyaml[server]
- pyyaml[ssm]
- pyyaml[cloudformation]
- pyyaml[apigatewayv2]
- pyyaml[apigateway]
- pyyaml[proxy]
- setuptools[proxy]
- setuptools[server]
- setuptools[xray]
- setuptools[all]
- setuptools[cloudformation]
Used By
- dataengine
- aiomoto
- pytest-aioboto3
- thoughtful
- loop-chat
- pytest-pve-cloud
- water-column-sonar-processing
- daylily-ephemeral-cluster
- curia
- equipment
- weni-datalake-sdk
- daylily-ursa
- bloom-lims
- rastless-cli
- clearner
- hip-data-ml-utils
- tgedr-dataops
- lambda-deploy-krhobeck
- django-rustfs
- sm-data-ml-utils
- core-lib
- cellpack
- localstack-extension-aws-replicator
- pytest-aiomoto
- bluedac
- shoobx-mocks3
- nodetool
- claws
- ecs-tasks-ops
- data-analytics-core
- osc-ingest-tools
- d43-aws-tools
- clannotation
- lgw
- mspasspy
- cloudless
- genflow-lib
- encrep
- terraform-worker
- pytest-serverless
- mashlib
- a-piece-of-shit
- db-delta
- dash-blueprints
- data-loader-plugin
- py-lambda-simulator
- s3interactions
- apache-liminal-zion
- pyformation
- dynamodb-orm