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

# Introduction

> Multi-Account AWS Infrastructure CLI with Terraform

***

## Powered by

<a href="https://snkres.com" target="_blank">
  <img src="https://mintcdn.com/snkres/rVnT6F-rk3N1YQ3N/logo/snkres.svg?fit=max&auto=format&n=rVnT6F-rk3N1YQ3N&q=85&s=3f8b091fc96b313a653e42c98e6bd50e" alt="SnkRes" width="120" data-path="logo/snkres.svg" />
</a>

*iwrap is developed and maintained by [SnkRes](https://snkres.com)*

# iwrap

iwrap is a comprehensive command-line interface (CLI) tool designed to streamline the deployment and management of AWS infrastructure across multiple accounts and environments using Terraform.

## What is iwrap?

iwrap simplifies AWS infrastructure management by providing a unified CLI that orchestrates Terraform operations across multiple AWS accounts and regions. Whether you're managing a single account or a complex multi-account setup, iwrap provides the tools and abstractions needed to deploy, monitor, and maintain your infrastructure efficiently.

## Key Features

<CardGroup cols={2}>
  <Card title="Multi-Account & Multi-Region" icon="network" href="/guides/accounts">
    Manage resources across different AWS accounts and regions with a single command
  </Card>

  <Card title="Service Orchestration" icon="server" href="/guides/services">
    Deploy and manage AWS services including VPC, ECS, Lambda, API Gateway, RDS, and more
  </Card>

  <Card title="Secrets Management" icon="lock" href="/guides/advanced">
    Securely handle application secrets using AWS Secrets Manager integration
  </Card>

  <Card title="Deployment Strategies" icon="rocket" href="/guides/deployments">
    Support for Blue/Green, Canary, and Rolling deployments out of the box
  </Card>

  <Card title="Observability" icon="chart-line" href="/guides/monitoring">
    Integrated monitoring, logging, and tracing with CloudWatch and X-Ray
  </Card>

  <Card title="Cost Optimization" icon="dollar-sign" href="/reference/commands">
    Tools for cost estimation, analysis, and optimization recommendations
  </Card>
</CardGroup>

## Quick Start

Get started with iwrap in minutes:

<CodeGroup>
  ```bash npm theme={null}
  npm install -g iwrap
  ```

  ```bash Homebrew theme={null}
  brew install iwrap
  ```

  ```bash Manual theme={null}
  # Download from GitHub Releases
  curl -L https://github.com/snkres/iwrap/releases/latest/download/iwrap -o /usr/local/bin/iwrap
  chmod +x /usr/local/bin/iwrap
  ```
</CodeGroup>

<Steps>
  <Step title="Initialize Project">
    Create a new directory and initialize your iwrap project:

    ```bash theme={null}
    mkdir my-infrastructure
    cd my-infrastructure
    iwrap init
    ```
  </Step>

  <Step title="Configure AWS Account">
    Add your AWS account using auto-detection or manually:

    ```bash theme={null}
    # Auto-detect accounts from AWS CLI
    iwrap account detect
    iwrap account import production

    # Or add manually
    iwrap account add dev-account \
      --profile my-aws-profile \
      --region us-east-1
    ```
  </Step>

  <Step title="Deploy Infrastructure">
    Deploy your first infrastructure:

    ```bash theme={null}
    iwrap account set dev-account
    iwrap deploy --env dev
    ```
  </Step>
</Steps>

## Get Started

Ready to dive in? Start with these resources:

<CardGroup cols={2}>
  <Card title="Quick Start" icon="bolt" href="/quickstart">
    Get up and running in 5 minutes
  </Card>

  <Card title="Installation Guide" icon="download" href="/guides/getting-started">
    Detailed installation and setup instructions
  </Card>

  <Card title="Account Management" icon="network" href="/guides/accounts">
    Learn how to configure and manage AWS accounts
  </Card>

  <Card title="Command Reference" icon="terminal" href="/reference/commands">
    Complete command reference documentation
  </Card>
</CardGroup>
