> ## Documentation Index
> Fetch the complete documentation index at: https://www.ravion.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Standard library

> The Ravion standard library of production-ready modules: Terraform-backed building blocks for networking, compute, databases, storage, and DNS in your own AWS account.

The standard library is a set of production-ready modules maintained by Ravion and included in every organization's [catalog](/module-definitions/catalog) by default.

Standard library modules:

* Have a type prefix of `rvn-*` and `organizationId=null`
* Are backed by open source Terraform in [flightcontrolhq/modules](https://github.com/flightcontrolhq/modules)
* Expose nearly every underlying AWS configuration option, with production-grade defaults
* Are versioned, so your module instances only change when you upgrade them

You can use them as-is, fork and customize them, or add your own [module definitions](/module-definitions/definition-schema) alongside them.

<Note>
  We will be adding the ability to remove standard library modules for teams that want to completely
  control their own catalog. Reach out if you need this and we can prioritize it.
</Note>

## Modules

Each module page includes the full readme and input schema reference for the latest version.

<Columns cols={2}>
  <Card title="ACM Certificate" href="/module-definitions/catalog/rvn-acm-certificate">
    `rvn-acm-certificate` · v0.3.1

    ACM certificate requests an AWS Certificate Manager public certificate with DNS validation.
  </Card>

  <Card title="Aurora Database" href="/module-definitions/catalog/rvn-aurora">
    `rvn-aurora` · v0.1.1

    Creates and manages an Amazon Aurora cluster. Supports Aurora PostgreSQL and Aurora MySQL with provisioned or Serverless v2 capacity.
  </Card>

  <Card title="AWS IAM Role" href="/module-definitions/catalog/rvn-aws-iam-role">
    `rvn-aws-iam-role` · v0.2.1

    AWS IAM role with configurable trust relationships, managed policies, inline policies, permission boundaries, and optional instance profiles.
  </Card>

  <Card title="VPC Network" href="/module-definitions/catalog/rvn-aws-network">
    `rvn-aws-network` · v0.2.2

    Production-ready AWS VPC with public and private subnets, NAT gateways, and compliance-ready flow logs.
  </Card>

  <Card title="Static Hosting" href="/module-definitions/catalog/rvn-aws-static">
    `rvn-aws-static` · v0.3.3

    Static file hosting for S3-backed sites and assets delivered through CloudFront.
  </Card>

  <Card title="CloudFront CDN" href="/module-definitions/catalog/rvn-cloudfront">
    `rvn-cloudfront` · v0.3.1

    CloudFront CDN distribution that serves web applications and private S3 buckets from ECS services, load balancers, S3 origins, and other custom origins.
  </Card>

  <Card title="ECS Cluster" href="/module-definitions/catalog/rvn-ecs-cluster">
    `rvn-ecs-cluster` · v0.3.0

    Production-ready AWS ECS cluster with Fargate, Fargate Spot, optional EC2 capacity, and shared load balancers.
  </Card>

  <Card title="ECS Network Service" href="/module-definitions/catalog/rvn-ecs-nlb">
    `rvn-ecs-nlb` · v0.2.2

    Network Load Balanced ECS service for running TCP, UDP, or TLS workloads behind an ECS cluster Network Load Balancer.
  </Card>

  <Card title="ECS Web Service" href="/module-definitions/catalog/rvn-ecs-web">
    `rvn-ecs-web` · v0.8.2

    Web server ECS service for running an HTTP application behind an ECS cluster load balancer.
  </Card>

  <Card title="ECS Worker" href="/module-definitions/catalog/rvn-ecs-worker">
    `rvn-ecs-worker` · v0.3.2

    Background worker ECS service for running private container workloads without exposed ports.
  </Card>

  <Card title="EFS File System" href="/module-definitions/catalog/rvn-efs">
    `rvn-efs` · v0.1.0

    Creates and manages an Amazon EFS file system with mount targets, security groups, automatic backups, and an optional access point.
  </Card>

  <Card title="ElastiCache" href="/module-definitions/catalog/rvn-elasticache">
    `rvn-elasticache` · v0.1.3

    Creates and manages Amazon ElastiCache for Redis, Valkey, Memcached, or serverless Redis-compatible caches.
  </Card>

  <Card title="Lambda Function" href="/module-definitions/catalog/rvn-lambda">
    `rvn-lambda` · v0.3.1

    AWS Lambda function with zip or container image deployments, alias-based releases, IAM, logs, and optional function URLs.
  </Card>

  <Card title="RDS Database" href="/module-definitions/catalog/rvn-rds">
    `rvn-rds` · v0.4.2

    Creates and manages an Amazon RDS database. Supports PostgreSQL, MySQL, MariaDB, Oracle, and SQL Server engines.
  </Card>

  <Card title="Route 53 DNS" href="/module-definitions/catalog/rvn-route53">
    `rvn-route53` · v0.2.0

    Manage Route 53 hosted zones, DNS records, query logging, and DNSSEC.
  </Card>

  <Card title="S3 Bucket" href="/module-definitions/catalog/rvn-s3">
    `rvn-s3` · v0.3.1

    S3 bucket with public access blocking, encryption, versioning, CORS, lifecycle rules, and configurable bucket policies.
  </Card>

  <Card title="Terraform Stack" href="/module-definitions/catalog/rvn-stack">
    `rvn-stack` · v1.2.4

    Automate Terraform and OpenTofu workflows with git-driven deployments and managed state.
  </Card>
</Columns>
