# Catalyst component specs

## Binding Components

- AWS S3: [aws.s3](./bindings/aws.s3.md)

- AWS SNS: [aws.sns](./bindings/aws.sns.md)

- Azure Blob Storage: [azure.blobstorage](./bindings/azure.blobstorage.md)

- Azure Cosmos DB (SQL API): [azure.cosmosdb](./bindings/azure.cosmosdb.md)

- Azure Event Hubs: [azure.eventhubs](./bindings/azure.eventhubs.md)

- Azure Service Bus Queues: [azure.servicebus.queues](./bindings/azure.servicebus.queues.md)

- Azure Storage Queues: [azure.storagequeues](./bindings/azure.storagequeues.md)

- HTTP: [http](./bindings/http.md)

- Apache Kafka: [kafka](./bindings/kafka.md)

- PostgreSQL: [postgres](./bindings/postgres.md)

- RabbitMQ: [rabbitmq](./bindings/rabbitmq.md)

- Redis: [redis](./bindings/redis.md)

## Pub/Sub Components

- AWS SNS/SQS: [aws.snssqs](./pubsub/aws.snssqs.md)

- Azure Event Hubs: [azure.eventhubs](./pubsub/azure.eventhubs.md)

- Azure Service Bus Queues: [azure.servicebus.queues](./pubsub/azure.servicebus.queues.md)

- Azure Service Bus Topics: [azure.servicebus.topics](./pubsub/azure.servicebus.topics.md)

- GCP Pub/Sub: [gcp.pubsub](./pubsub/gcp.pubsub.md)

- Apache Kafka: [kafka](./pubsub/kafka.md)

- MQTT3: [mqtt3](./pubsub/mqtt3.md)

- Apache Pulsar: [pulsar](./pubsub/pulsar.md)

- RabbitMQ: [rabbitmq](./pubsub/rabbitmq.md)

- Redis: [redis](./pubsub/redis.md)

- Diagrid Pub/Sub: [diagrid](./pubsub/diagrid.md)

## State Components

- AWS DynamoDB: [aws.dynamodb](./state/aws.dynamodb.md)

- Azure Blob Storage: [azure.blobstorage](./state/azure.blobstorage.md)

- Azure Blob Storage: [azure.blobstorage](./state/azure.blobstorage.md)

- Azure Cosmos DB (SQL API): [azure.cosmosdb](./state/azure.cosmosdb.md)

- Azure Table Storage: [azure.tablestorage](./state/azure.tablestorage.md)

- Apache Cassandra: [cassandra](./state/cassandra.md)

- Cloudflare Workers KV: [cloudflare.workerskv](./state/cloudflare.workerskv.md)

- CockroachDB: [cockroachdb](./state/cockroachdb.md)

- Memcached: [memcached](./state/memcached.md)

- MongoDB: [mongodb](./state/mongodb.md)

- MySQL & MariaDB: [mysql](./state/mysql.md)

- PostgreSQL: [postgresql](./state/postgresql.md)

- PostgreSQL: [postgresql](./state/postgresql.md)

- Redis: [redis](./state/redis.md)

- SQL Server: [sqlserver](./state/sqlserver.md)

- SQL Server: [sqlserver](./state/sqlserver.md)

- Diagrid KV Store: [diagrid](./state/diagrid.md)

## Secret Store Components

- AWS Secrets manager: [aws.secretsmanager](./secretstores/aws.secretsmanager.md)

- Azure Key Vault: [azure.keyvault](./secretstores/azure.keyvault.md)

- Hashicorp Vault: [hashicorp.vault](./secretstores/hashicorp.vault.md)

## Conversation Components

- Anthropic: [anthropic](./conversation/anthropic.md)

- AWS Bedrock: [aws.bedrock](./conversation/aws.bedrock.md)

- Deepseek: [deepseek](./conversation/deepseek.md)

- Echo: [echo](./conversation/echo.md)

- GoogleAI: [googleai](./conversation/googleai.md)

- Huggingface: [huggingface](./conversation/huggingface.md)

- Mistral: [mistral](./conversation/mistral.md)

- Ollama: [ollama](./conversation/ollama.md)

- OpenAI: [openai](./conversation/openai.md)

## Lock Components

- Redis Distributed Lock: [redis](./lock/redis.md)

## Middleware Components

- Bearer Token Authentication: [http.bearer](./middleware/http.bearer.md)

- OAuth2 Authentication: [http.oauth2](./middleware/http.oauth2.md)

- OAuth2 Client Credentials: [http.oauth2clientcredentials](./middleware/http.oauth2clientcredentials.md)

- Open Policy Agent (OPA): [http.opa](./middleware/http.opa.md)

- Rate Limiting: [http.ratelimit](./middleware/http.ratelimit.md)

- Router Alias: [http.routeralias](./middleware/http.routeralias.md)

- Router Checker: [http.routerchecker](./middleware/http.routerchecker.md)

- Sentinel: [http.sentinel](./middleware/http.sentinel.md)
