Skip to main content

Getting Started With Node.js

Password Storage

Never store passwords or seeds on a host's environment variables or in the source code in a production setup. Please follow our backup and security recommendations for production use.


  • One of the following Node.js versions:

    • '14.x'
    • '16.x' (LTS) .
    • '18.x' (Current).
  • Rust and Cargo to compile the binding.

Install the Library

You can install the library using npm or yarn with the following commands:


npm i @iota/client


yarn add @iota/client

Use the Library

After you have linked the library, you can create a Client instance and interface with it.

import { Client } from '@iota/client';

const client = new Client({
nodes: [''],


Connecting to MQTT

Connecting to a MQTT broker using a raw ip doesn't work with TCP. This is a limitation of rustls.

What's Next?

Now that you are up and running, you can get acquainted with the library using its how-to guides and the repository's code examples.