Skip to main content

EOSIO SDK Libraries

SDKs for EOSIO

APIs for integrating with EOSIO blockchains.

JavaScript SDK

EOSJS is a JavaScript library for the integration with EOSIO based blockchains using EOSIO's RPC API. This library was created to provide a JavaScript interface for the interaction between web applications for the final user and EOSIO blockchains. As this develops a significant amount of applications in JavaScript, this library is designed to provide a higher support to the ecosystem in general and establishes the better practices in the industry for the interaction of the web applications with EOSIO blockchains.

eosjs

A general purpose Javascript library which provides an API for integrating with EOSIO-based blockchains using the EOSIO Nodeos RPC API.

eosjs-keygen

A Javascript library for managing keys in local storage.

Swift SDK

eosio-swift

An API for integrating with EOSIO-based blockchains using the EOSIO RPC API.

eosio-swift-abieos-serialization-provider

A pluggable serialization provider for EOSIO SDK for Swift.

eosio-swift-ecc

A library for working with public and private keys, cryptographic signatures, encryption/decryption, etc. as part of the EOSIO SDK for Swift family of libraries.

eosio-swift-reference-ios-authenticator-signature-provider

A pluggable signature provider for EOSIO SDK for Swift.

eosio-swift-softkey-signature-provider

An example pluggable signature provider for EOSIO SDK for Swift. It allows for signing transactions using in-memory K1 keys.

eosio-swift-vault-signature-provider

A pluggable signature provider for EOSIO SDK for Swift.

eosio-swift-vault

An utility library for working with public/private keys and signing with Apple's Keychain and Secure Enclave.

Java SDK

eosio-java-android-abieos-serialization-provider

A pluggable serialization provider for EOSIO SDK for Java.

eosio-java-android-rpc-provider

An Android RPC provider implementation for use within EOSIO SDK for Java as a plugin.

eosio-java-softkey-signature-provider

An example pluggable signature provider for EOSIO SDK for Java.

eosio-android-keystore-signature-provider

An example pluggable signature provider for EOSIO SDK for Java written in Kotlin.