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.
- 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.
- 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.
- 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 map showing where they are located.
- Polkabot - Polkadot network monitoring and reporting using Riot chat. Users may create custom bot plugins. Blogpost. Github Repository
- Polkadot - Rust implementation of the Polkadot Runtime Environment.
- 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.
- Polkadot API - .NET - Polkadot Substrate API for .NET
- Gossamer - A Go implementation of the Polkadot Runtime Environment.
- Golkadot - A Go implementation of Polkadot Substrate.
- GSRPC - Substrate RPC client for go aka GSRPC
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.
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/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.
- @polkadot/api-cli Simple commandline interface for the polkadot API. Documentation
- @polkadot/monitor-rpc Simple RPC monitor for Polkadot. See the RPC tools below for additional information.