> For the complete documentation index, see [llms.txt](https://docs.papert.in/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.papert.in/getting-started/installation/prerequisites.md).

# &#x20;Prerequisites

### Prerequisites

Papertlab requires Universal Ctags for parsing code and generating tags. Follow the instructions below to install Ctags on your operating system.

### Installing Universal Ctags

#### F**or macOS and Linux (using Homebrew):**

**Install Homebrew (if not already installed):**

* **macOS**

```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

* **Linux:** Follow the [Linuxbrew installation instructions](https://docs.brew.sh/Homebrew-on-Linux).

**Install Universal Ctags:**

```
brew install --HEAD universal-ctags/universal-ctags/universal-ctags
```

**For Windows (using Chocolatey):**

* **Install Chocolatey:** Open an elevated Command Prompt and run:

```
Set-ExecutionPolicy Bypass -Scope Process -Force; `
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; `
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
```

* **Install Universal Ctags:**

```
choco install ctags
```

### Verify Ctags Installation

After installation, verify that Ctags is correctly installed by running the following command in your terminal or command prompt:

```
ctags --version
```
