{
  "name": "ExtendDB",
  "description": "A DynamoDB-compatible API adapter for local development, hybrid, and edge environments, with pluggable storage backends.",
  "version": "0.1.0",
  "license": "Apache-2.0",
  "repository": "https://github.com/ExtendDB/extenddb",
  "documentation": "https://github.com/ExtendDB/extenddb/tree/main/docs",
  "getting_started": "https://github.com/ExtendDB/extenddb/blob/main/docs/getting-started.md",
  "issues": "https://github.com/ExtendDB/extenddb/issues",
  "homepage": "https://extenddb.org",
  "publisher": {
    "name": "Amazon Web Services",
    "url": "https://aws.amazon.com"
  },
  "category": "database",
  "api_compatibility": {
    "service": "Amazon DynamoDB",
    "version": "2012-08-10",
    "wire_format": "AWS JSON 1.0"
  },
  "supported_sdks": [
    "@aws-sdk/client-dynamodb",
    "boto3",
    "software.amazon.awssdk:dynamodb",
    "aws-sdk-go-v2",
    "aws-sdk-ruby",
    "aws-sdk-php",
    "aws-sdk-rust"
  ],
  "supported_backends": [
    {
      "name": "postgresql",
      "status": "reference",
      "minimum_version": "14.0"
    }
  ],
  "planned_backends": [
    { "name": "cassandra", "status": "planned" }
  ],
  "install": {
    "docker": "docker run --name extenddb -p 8000:8000 public.ecr.aws/aws/extenddb:latest"
  },
  "endpoint_override_pattern": "http://localhost:8000",
  "supported_operations": [
    "PutItem",
    "GetItem",
    "UpdateItem",
    "DeleteItem",
    "Query",
    "Scan",
    "BatchGetItem",
    "BatchWriteItem",
    "TransactGetItems",
    "TransactWriteItems",
    "CreateTable",
    "DeleteTable",
    "DescribeTable",
    "UpdateTable",
    "ListTables",
    "UpdateTimeToLive",
    "DescribeTimeToLive",
    "ExportTableToPointInTime",
    "ImportTable",
    "GetRecords",
    "GetShardIterator",
    "ListStreams",
    "DescribeStream"
  ],
  "excluded_operations": [
    "CreateGlobalTable",
    "UpdateGlobalTable",
    "DescribeGlobalTable",
    "ListGlobalTables",
    "CreateBackup",
    "RestoreTableFromBackup",
    "DescribeContributorInsights",
    "UpdateContributorInsights"
  ]
}
