Skip to main content

Node Software

Node Software

IOTA networks consist of interconnected nodes that run a node software. This software gives nodes read and write access to the Tangle, allows them to validate transactions, and allows them to store transactions in their local ledgers.


Hornet is a powerful, community-driven IOTA node software written in Go. It is easy to install and runs on low-end devices like the Raspberry Pi 4. Hornet is being built and maintained by a group of community developers alongside the IOTA Foundation. Hornet is a full-fledged software providing full node capabilities including full support of the Chrysalis network update. The Hornet software will be further developed to run in the upcoming decentralized IOTA 2.0 network.

By running your own node you have the following benefits:

  • Direct access to an IOTA network instead of having to connect to and trust someone else's node
  • You help the IOTA network to become more distributed and more resilient by validating messages and value transactions in the IOTA network

The full documentation and the source code for Hornet can be found here:

Hornet Community Tutorials

Guides and easy one line installation scripts created by IOTA community members:

Step-by-Step guide for Windows users by Phylo:


GoShimmer is a prototype node software exploring the implementation of IOTA 2.0. It is a research and engineering project from the IOTA Foundation seeking to evaluate Coordicide concepts by implementing them in a node software.

Due to the prototypical nature of the project, things written today may reflect how things are tomorrow.

The software is written in Go and is currently the software used in the IOTA 2.0 DevNet where the upcoming IOTA 2.0 version without a coordinator node is tested and optimized in collaboration with a huge amount of community contributors. GoShimmer allows testing and analyzing all upcoming features of IOTA and is therefore an essential part of the ongoing IOTA Research.

GoShimmer will not be developed as an upcoming Mainnet node Software.

The full documentation and the source code for GoShimmer can be found here:

GoShimmer Community Tutorials

Chronicle Permanode

Chronicle provides tools for managing and accessing permanode solutions using the IOTA actor framework backstage. With Chronicle, you can:

  • Store IOTA messages in real-time, using one or more Scylla clusters
  • Explore stored messages using an HTTP API
  • Store the data you want by modifying incoming messages
  • Filter data to store it how and where you want (work in progress)

The full documentation and the source code for Chronicle can be found here: