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

# Warpspaces

> GitHub Codespaces...but with Warp!

### Overview

Before we talk about Warpspaces, let’s review GitHub Codespaces. A Codespace is a fully configured development environment that runs in the cloud, accessible via a web browser or VS Code, and hosted by GitHub. Every Codespace comes with common tools such as git, Python, Node.js, and other programming languages pre-installed. Codespaces can also be customized with other packages.

Warpspaces are Codespaces that have been customized with useful tools for performing migrations, including:

* GitHub’s CLI tools
* GitHub’s migration tools
* Warp’s CLI tools

With a Warpspace, you get a secure, controlled Codespace environment with all the tools you would need to manually run migration tools, perform a manual migration, or manage an edge case where Warp alone will not handle your migration.

### Opening a Warpspace

<Frame>
  <img src="https://mintcdn.com/packfiles/Jt8JnIIrXRnRUKLp/content/media/images/image%20(25)%20(1).png?fit=max&auto=format&n=Jt8JnIIrXRnRUKLp&q=85&s=58151f6c3339678e140e51cf5e431123" alt="" width="2300" height="1372" data-path="content/media/images/image (25) (1).png" />
</Frame>

To open a Warpspace for a Project:

* Open the Project’s *Migration HQ* repository,
* Click the **Code** button,
* Select the **Codespaces** tab, and
* Click the **+** button or, if it’s available, the **Create codespace on main** button.

<Frame caption="The Warpspace during the initialization process.">
  <img src="https://mintcdn.com/packfiles/l0V83cTRF3ti5K9q/content/media/images/image%20(1)%20(1)%20(1)%20(1)%20(1).png?fit=max&auto=format&n=l0V83cTRF3ti5K9q&q=85&s=52a877e62b223339b98d98773036b0be" alt="" width="3814" height="1900" data-path="content/media/images/image (1) (1) (1) (1) (1).png" />
</Frame>

The Warpspace will take a couple of minutes to initialize, since it has to import a large set of packages. Once initialized, you’ll be in GitHub’s Codespace environment with a complete set of command-line migration tools and utilities:

<Frame caption="The Warpspace after initialization.">
  <img src="https://mintcdn.com/packfiles/Jt8JnIIrXRnRUKLp/content/media/images/image%20(2)%20(1)%20(1)%20(1).png?fit=max&auto=format&n=Jt8JnIIrXRnRUKLp&q=85&s=03a507ab74e9b685be663810b64f6878" alt="" width="3814" height="1900" data-path="content/media/images/image (2) (1) (1) (1).png" />
</Frame>
