# Javascript  SDK

Welcome to the Javascript builder section 👨‍💻

Ternoa provides a collection of tools to make web3 project development easier and faster:

* [Ternoa-JS](https://www.npmjs.com/package/ternoa-js) - An isomorphic javascript library integrating the custom Ternoa FRAMEs to interact with the chain in a seamless experience.&#x20;
* [Ternoa Indexer](https://indexer-mainnet.ternoa.dev/) - A GraphQL queryable database to get on-chain data.
* [Ternoa FRAMEs](https://github.com/capsule-corp-ternoa/ternoa-pallets) - Custom substrate FRAMEs to create and manage utility NFTs.

The Ternoa chain has two networks based on Substrate: Mainnet and Alphanet.\
Find all the environment-related endpoints [here](https://docs.ternoa.network/getting-started/networks).<br>

{% hint style="info" %}
If you're new to the Ternoa JavaScript builder ecosystem, we strongly suggest starting with the [Getting Started](https://docs.ternoa.network/what-is-ternoa-chain) introduction track. It will not only give you the necessary prerequisites but also aid in comprehending some vital architectural concepts for efficient building. Provide a specific focus to the following sections: Ternoa-js [architecture](https://docs.ternoa.network/getting-started/javascript-sdk/ternoa-js-library/architecture), [events](https://docs.ternoa.network/getting-started/javascript-sdk/ternoa-js-library/blockchain-events), and [workflow](https://docs.ternoa.network/getting-started/javascript-sdk/ternoa-js-library/workflow).
{% endhint %}

If you are looking for a way to kickstart your builder journey, you should start interacting with the Ternoa-js SDK and Indexer with our [NODE-JS quickstart guide ](https://docs.ternoa.network/getting-started/javascript-sdk/quickstart-node-js)🏁[.](https://docs.ternoa.network/getting-started/javascript-sdk/quickstart-node-js)


---

# 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://docs.ternoa.network/build-1/javascript.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.
