# Installation

SignumJS can be used in any modern browser (should even work with IE10) and NodeJS (Version 12+). As it is also available as bundled Javascript it can be used in pure HTML/CSS/JS applications or even by other Web Application stacks with PHP, .ASP NET, JSP.

The recommended way is to use SignumJS with a package manager. So, you can easily import it in projects build, e.g. React, Angular, Vue, Svelte, NestJS, etc. In most cases it is sufficient to install the `@signum/core` package, as this offers all you need out of the box.

{% tabs %}
{% tab title="npm" %}

```
# Install via NPM
npm i @signumjs/core
```

{% endtab %}

{% tab title="yarn" %}

```
# Install via yarn
yarn add @signumjs/core
```

{% endtab %}
{% endtabs %}

{% hint style="info" %}
**Good to know:** The library is entirely written in Typescript. Using modern tooling, i.e. decent IDEs like [VSCode](https://code.visualstudio.com/) or [WebStorm](https://www.jetbrains.com/webstorm/) and package manager will give you full support of typing, making development with SignumJS easier and more productive.
{% endhint %}

## Install via \<script/>

It's also possible to install SignumJS as a bundle in your web project using the `<script/>` element. This is most useful in scenarios when you use pure (*vanilla*) HTML/CSS/JS without any framework, or using it in e.g. in Wordpress or any non-pure-Javascript web applications.

```html
<script src='https://cdn.jsdelivr.net/npm/@signumjs/core/dist/signumjs.min.js'></script>
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://signum-network.gitbook.io/signumjs/getting-started/installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
