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

# JavaScript

> Set up the QuickJS command runtime in either Mirage SDK.

<Tabs>
  <Tab title="Python SDK" icon="https://mintcdn.com/struktoai/F9Lv_nTaj6By6crk/images/python-logo.svg?fit=max&auto=format&n=F9Lv_nTaj6By6crk&q=85&s=cf5b268d330f7db46ea5cf6083f309a1" width="110" height="110" data-path="images/python-logo.svg">
    ```bash theme={null}
    pip install 'mirage-ai[quickjs]'
    ```

    Download `qjs-wasi.wasm`, then set `MIRAGE_QUICKJS_HOME` to its directory.
    See the [Python JavaScript runtime](/python/runtime/javascript).
  </Tab>

  <Tab title="TypeScript SDK" icon="https://mintcdn.com/struktoai/F9Lv_nTaj6By6crk/images/typescript-logo.svg?fit=max&auto=format&n=F9Lv_nTaj6By6crk&q=85&s=63a620cb702b16103c53ea361a17504a" width="512" height="512" data-path="images/typescript-logo.svg">
    ```bash theme={null}
    pnpm add quickjs-emscripten
    ```

    The package includes its WASM asset. See the
    [TypeScript JavaScript runtime](/typescript/runtime/javascript).
  </Tab>
</Tabs>
