Common utilities and libraries that are in use accross all @polkadot projects


Manage user keys allowing for signing, encryption and decryption.


Various user utilities to work with data and perform check on it.


A thin and easy-to-use wrapper around cryptographic and hashing libraries.


Various useful utility functions that are used across all projects in the @polkadot namespace. It provides utility functions with additional safety checks, allowing not only for consistent coding, but also reducing the general boilerplate.


In a rush and just want examples? Jump right in and get a handle on using the various components in your projects.

Available packages

It is split up into a number of internal packages, namely utilities -

The Polkadot Project

You can read more about the Polkadot Network at

Github repositories

You can find the Polkadot repositories at:

This documentation is generated from


Contribution to Polkadot JS Common are more than welcome. You can report issues and log feature requests.