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

# Introduction

Weave is a CLI tool designed to make working with Initia and its Interwoven
Rollups easier. Instead of dealing with multiple tools and extensive
documentation, developers can use a single command-line interface for the entire
development and deployment workflow.

Its primary purpose is to solve several key challenges:

1. **Infrastructure Management:** Weave can handle all critical infrastructure
   components within the Interwoven Rollup ecosystem:
   * Initia node setup and management (including state sync and chain upgrade
     management)
   * Rollup deployment and configuration
   * OPinit bots setup for the Optimistic bridge
   * IBC Relayer setup between Initia L1 and your Rollup
2. **Built for both local development and production deployments:** Weave
   provides
   * Interactive guided setup for step-by-step configuration and
   * Configuration file support for automated deployments
3. **Developer Experience:** Not only does it consolidate multiple complex
   operations into a single CLI tool, but it also changes how you interact with
   the tool to set up your configuration.

## How Experience with Weave Is Different

Here are some of the key features that make it stand out:

1. **Tooltip support in each step:** You can toggle tooltips on and off in each
   step by pressing `Ctrl + T` to get more information about the current step.

   This gives you the right amount of information at the right time, reducing
   time spent searching for what you need.

2. **Ability to go back to the previous step (for most steps):** Weave allows
   you to go back to the previous step in the setup process by pressing
   `Ctrl + Z`. This is particularly useful when you make a mistake in the setup
   process and need to correct it. Please note that this is not available for
   all steps.

3. **Simple service management:** Weave provides a simple command to start,
   stop, restart a service just like how you would do it with `systemctl` or
   `launchctl`. It also provides a `log` command to view the logs of the
   service.

   In essence, every infra-service you set up can be managed with the following
   commands:

   ```bash theme={null}
   weave <service-name> start, stop, restart, log
   ```

Get started with Weave now by following this
[installation guide](/developers/developer-guides/tools/clis/weave-cli/installation).
