# Ternoa-js library

### Overview ⚙️[​](https://docs.ternoa.network/for-developers/developer-tools/ternoa-js/introduction#overview-%EF%B8%8F) <a href="#overview" id="overview"></a>

Welcome to the Ternoa-js developer documentation. Ternoa-js's main objective is to be: **one of the most user-friendly tools to build web3 projects** on top of the Ternoa Chain. Based on Polkadot{.js} API and Javascript, it offers developers the ability to query and interact with substrate chains like the Ternoa chain. It provides a seamless experience and allows you to start building at a glance: an extra short init and just a few lines of code, and your first NFT will be live on the chain.

#### What is the Ternoa-Js library?

Ternoa-Js is an isomorphic Node js library integrating the custom Ternoa [Primitives](/learn/ternoa-wasm-chain/primitives-features.md)/FRAMEs to interact with the chain.

#### Forward Together[​](https://docs.ternoa.network/for-developers/developer-tools/ternoa-js/introduction#forward-together) <a href="#forward-together" id="forward-together"></a>

Ternoa-js is an open-source project. Feel free to interact and move forward with us. If you have questions about anything related to Ternoa, need help, or want to request features, you can open a discussion on our [GitHub Discussions](https://github.com/capsule-corp-ternoa/ternoa-js/discussions) And if you find an issue, let us know in our [GitHub Issues](https://github.com/capsule-corp-ternoa/ternoa-js/issues) section.


---

# 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/getting-started/javascript-sdk/ternoa-js-library.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.
