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.
- Polkadot-JS Apps Explorer - Polkadot dashboard block explorer. Currently connects to Kusama by default, but can be configured to connect to other remote or local endpoints.
- Polkascan - Blockchain explorer for Polkadot, Kusama, and other related chains.
- Subscan - Blockchain explorer for Substrate chains.
- Polkadot-JS Apps - Accounts
- 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.
- Enzyme - Browser extension wallet. Follow development on GitHub.
- Math Wallet - Browser extension and mobile wallet
Network Monitoring & Reporting
- Polkadot Telemetry Service - Network information including what nodes are running the chain, what software versions they are running, sync status, and location.
- Polkabot - Polkadot network monitoring and reporting using Riot chat. Users may create custom bot plugins. Blogpost. Github Repository
- PolkaStats - Polkadot network statistics (includes Kusama). Shows network information and staking details from validators and intentions. Github Repository
- Polkadot - Rust implementation of the Polkadot Host.
- Substrate - Blockchain development platform written in Rust. Polkadot is being built on top of Substrate.
- Substrate Developer Hub - Comprehensive documentation and tutorials for building a blockchain using Substrate.
- Polkadot API - .NET - Polkadot Substrate API for .NET.
- Gossamer - A Go implementation of the Polkadot Host.
- Golkadot - A Go implementation of Polkadot Substrate.
- GSRPC - Substrate RPC client in Go, a.k.a. GSRPC.
Documentation on 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.
Polkadot-JS Common provides various utility functions that are used across all projects in the
@polkadot namespace and is split into a number of internal utility packages. The documentation
and usage instructions are provided at
Polkadot-JS/Common API Documentation.
- @polkadot/util Utility functions like checking if a string is hex-encoded.
- @polkadot/util-crypto Crypto utilities that will come in handy while developing with Polkadot.
- @polkadot/api-cli Command line interface for the polkadot API. Documentation
- @polkadot/monitor-rpc RPC monitor for Polkadot. See the RPC tools below for additional information.
- @polkadot/signer-cli Tool to construct, sign, and broadcast transactions. Signing can be done offline.