/js-libs

A collection of JavaScript libraries for Ethereum dapp development.

Primary LanguageTypeScriptMIT LicenseMIT

Build Status Coverage Status Gitter: Parity.js Riot: +Parity




Parity's JavaScript Stack

A collection of JavaScript libraries for dapp development.




Packages

This repository is a monorepo that we manage using Lerna. That means that we publish several packages to npm from the same codebase. If you are a dapp developer, we recommend you start with the following three high-level packages:

Package Version Docs Description
@parity/light.js npm (scoped) docs A high-level reactive library optimized for light clients.
@parity/light.js-react npm (scoped) README Easily integrate @parity/light.js with React.
@parity/api npm (scoped) Coming soon... Promise-based JSONRPC method wrapper, similar to web3.js.

And below are the lower-level packages, used internally, or by advanced users.

Package Version Docs Description
@parity/abi npm (scoped) docs Ethereum ABI encoder and decoder.
@parity/contracts npm (scoped) README Parity's contracts as ES6 classes.
@parity/electron npm (scoped) README Control the Parity Ethereum node from Electron.

License

All Parity's JavaScript libraries are open-source software licensed as MIT.