Skip to content

Tools

Here we provide a list of tools available for your development needs. They are sorted by programming language. Right now, the Rust ecosystem is the most mature and it's possible to get started by building on Substrate today. As the ecosystems surrounding other programming languages expand, the sections below will be filled out.

Block Explorers

  • Polka.io - Blockchain explorer for Polkadot.
  • Polkadot-JS Apps Explorer - Polkadot dashboard block explorer. Currently connects to the Alexander testnet by default, but can be configured to connect to other remote or local endpoints.
  • Polkascan - Blockchain explorer for Polkadot. Currently down.

Wallets

  • Polkadot-JS Apps - Accounts
  • Bonds oo7 Polkadot UI - built with the Bonds oo7 library.
  • Polkawallet - A mobile wallet for Polkadot on both iOs and Android. Currently in development but a Beta version is available for download. Follow development on GitHub.
  • SpeckleOS - Browser extension wallet. In development - follow progress on GitHub.
  • ImageWallet - Cross-chain wallet with visuals. In development with planned support for Polkadot and all Substrate chains.

Network Monitoring & Reporting

  • Polkadot Telemetry Service - Network information including what nodes are running the chain, what software versions they are running, sync status, and map showing where they are located.
  • Polkabot - Polkadot network monitoring and reporting using Riot chat. Users may create custom bot plugins. Blogpost. Github Repository

Rust

Clients

  • Polkadot - Rust implementation of the Polkadot Runtime Environment.

Tools

  • Substrate - Blockchain development platform written in Rust. Polkadot is being built on top of Substrate.
  • Substrate Development Hub - Comprehensive documentation and tutorials for building a blockchain using Substrate.

C++

Go

  • Gossamer - A Go implementation of the Polkadot Runtime Environment.
  • Golkadot - A Go implementation of Polkadot Substrate.

JS

Client

Documentation on the Polkadot-JS is a good starting point for diving deeper.

Once you've configured and started to run a local node, you can interact with it through the generic polkadot explorer.

Libraries

Polkadot-JS Common

Polkadot-JS Common provides various useful utility functions that are used across all projects in the @polkadot namespace and is split into a number of internal utility packages as follows. The documentation and usage instructions are provided at Polkadot-JS/Common API Documentation.

  • @polkadot/keyring To create / load accounts in JavaScript, helpful for creating wallets or any application which will require the user to write to chain. Examples
  • @polkadot/util Useful utility functions like checking if a string is hex encoded.
  • @polkadot/util-crypto Crypto utilities that will come into handy while developing with Polkadot.

Bonds oo7

CLI Tools

RPC Tools