A collection of tools, interfaces and libraries around the Polkadot project. Polkadot does JavaScript.

User Applications

User Web and command-line driven applications to perform tasks on the network.

Powerful API

A fully-featured API for interfacing with Polkadot and Substrate chains in your applications.


An alternative implementation of a Polkadot Runtime Environment for substrate chains.


This is an effort to provide a collection of tools, utilities and libraries for interacting with the Polkadot network from JavaScript. All code is made available on Github with a permissive Apache-2.0 license.


In a rush and just want a repo overview? Jump right in and get an overview of the code in the project.


While there is a slant towards developer tools, providing libraries to allow others to build tools on top of, a collection of applications are made available that allows for interaction with the network from a pure user perspective.

If you are a end-user looking to interact with the network, you can interact with Polkadot/Substrate (latest, project hosted), Polkadot (stable, Parity hosted) or Substrate (stable, Parity hosted)

If you are a developer looking at interacting with the network from your apps, visit the Polkadot-JS API documentation portal to get started with the APIs.


This is a community effort to trial tooling while the network is being developed. Contributions are welcome. Feel free to use the tools and libraries, log issues as you find them or create pull requests for your bug-bears or features.

To get started, take a look at the overall @polkadot project board where we track all the issues across the different repositories.

As a new collection of projects, we take quality seriously - library code should be comprehensively unit tested and interfaces should have full type definitions.


You can follow us on twitter to receive latest updates on progress across the projects.