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

# Quickstart

> Build, run, and ship a WASM log processor in minutes.

## Goal

Create a WASM plugin, run the pipeline locally, then benchmark it.

<Steps>
  <Step title="Install Tangent">
    ```bash curl theme={null}
    curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Santiago-Labs/tangent/releases/download/latest/tangent-cli-installer.sh | sh
    ```
  </Step>

  <Step title="Scaffold a plugin">
    ```bash theme={null}
    # Create a new plugin in Go, Python, or Rust
    tangent plugin scaffold --lang go --name hello-logs
    # or:
    tangent plugin scaffold --lang py --name hello-logs
    # or:
    tangent plugin scaffold --lang rust --name hello-logs
    ```

    Scaffold creates a minimal working plugin with tests.
  </Step>

  <Step title="Compile">
    ```bash theme={null}
    tangent plugin compile --config tangent.yaml --wit .tangent/wit
    ```
  </Step>

  <Step title="Run the pipeline">
    ```bash theme={null}
    tangent run --config tangent.yaml
    ```

    Your pipeline is now running. You can send data to the socket with

    ```bash theme={null}
    tangent bench --config tangent.yaml --seconds 30 --payload tests/input.json
    ```
  </Step>

  <Step title="Benchmark">
    ```bash theme={null}
    tangent bench --config tangent.yaml --seconds 30 --payload tests/input.json
    ```
  </Step>
</Steps>

## Next steps

Author plugins: [Authoring a WASM Plugin](/plugins/authoring)

Real sinks: [S3](/configuration/sinks/s3), [File](/configuration/sinks/file)

Real sources: [SQS](/configuration/sources/sqs), [MSK](/configuration/sources/msk), [Socket](/configuration/sources/socket), [File](/configuration/sources/file)

Learn the CLI: [tangent.yaml](/configuration/tangent-yaml)
