Software Manuals

Core

  • nodeos: The core service daemon that runs on every EOSIO node
  • cleos: A command line interface to interact with the blockchain and manage wallets
  • keosd: A key manager service daemon for storing private keys and signing digital messages
  • eosio.cdt: Contract Development Toolkit is a suite of tools used to build EOSIO contracts
  • eosio.contracts: Smart contracts that provide some of the basic functions of the EOSIO blockchain
  • eos-vm: EOS VM - A Low-Latency, High Performance and Extensible WebAssembly Engine

Examples

Tools

  • eosio-explorer: An application providing Web GUI to communicate with EOSIO blockchain in a local development environment
  • eosio-toppings: A monorepo composed of the various packages which work together to create a web-based development tool to help users create applications on the EOSIO blockchain
  • eosio-web-ide: EOSIO Quickstart Web IDE lets developers start experiment building applications on EOSIO platform in a matter of minutes
  • eosio-helm: Allows rapid deployment of EOSIO nodes via Kubernetes through either Docker Desktop for local deployments or via AWS, GCP, etc. for cloud deployments.
  • demux-js: Demux is a backend infrastructure pattern for sourcing blockchain events to deterministically update queryable datastores and trigger side effects.
  • history-tools: Set of tools built to facilitate highly performant searches, written in C++, that can efficiently and scalably sift through terabytes of data from the full history of EOSIO blockchains.

Javascript SDK

  • eosjs: A 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: A set of components for integrating with EOSIO-based blockchains using the EOSIO RPC API
  • eosio-swift-vault: Consists of two main components--Vault and Vault Signature Provider. Vault is a utility library for working with public/private keys and signing with Apple's Keychain and Secure Enclave. Vault Signature Provider is a pluggable signature provider for EOSIO SDK for Swift. It allows for signing transactions using keys stored in Keychain or the device's Secure Enclave
  • eosio-swift-ios-example-app: A simple application demonstrating how to integrate an iOS app with EOSIO-based blockchains using EOSIO SDK for Swift

Java SDK

EOSIO Labs