Skip to content

EOSIO

Open-source blockchain software for building smart-contract apps; the repo is archived.EOSIO/eos

Stars
11.2k
Forks
3.6k
Licence
MIT
Language
C++
Last update
4.3 years ago
Type
Framework

This repository is archived and no longer maintained.

What it is

EOSIO is open-source software for running blockchain networks and writing smart contracts, the programs that run on a blockchain. The README describes it as infrastructure for building blockchain-based applications, and lists features such as fee-free rate-limited transactions, fast block confirmation (0.5 seconds), and smart contracts powered by WebAssembly. The repository is archived, so it is no longer actively maintained.

  • Run a local or test blockchain node using the nodeos tooling described in the docs
  • Write and deploy smart contracts following the Getting Started Guide
  • Manage accounts and keys with the keosd wallet component
  • Query chain data through the Chain API described in the documentation

Great for

  • Developers exploring blockchain application design on the EOSIO platform
  • Teams studying or maintaining an existing EOSIO-based system
  • Engineers who want to read the source of a WebAssembly-based smart contract platform

Not ideal for

  • Anyone starting a new project today, because the repository is archived and last pushed in July 2022
  • Non-developers looking for a finished app, since this is infrastructure software
  • Users who need up-to-date security patches, since the README does not describe ongoing maintenance

How to get it

  1. 1

    Install with a package manager

    You'll need: Ubuntu, CentOS, Amazon Linux, or macOS (versions listed in README)

    Ubuntu 20.04 package install

    wget https://github.com/eosio/eos/releases/download/v2.1.0/eosio_2.1.0-1-ubuntu-20.04_amd64.deb

    Install the downloaded Ubuntu 20.04 package

    sudo apt install ./eosio_2.1.0-1-ubuntu-20.04_amd64.deb

    macOS install via Homebrew

    brew tap eosio/eosio

    Install EOSIO with Homebrew

    brew install eosio
  2. 2

    Run it

    • Install the prebuilt package for your operating system using the README instructions
    • Follow the Getting Started Guide linked in the README
    • Run a simple test network that produces blocks, as the Getting Started Guide describes
    • Create an account and upload a sample contract, per the same guide
  3. 3

    Get the most out of it

    • Use the Getting Started Guide to set up a local test network before trying anything else
    • Read the nodeos, cleos, and keosd docs to understand the three main tools
    • Review the Chain API Reference if you want to query blockchain data programmatically
    • Check the README's uninstall steps before switching between source builds and prebuilt packages

Downloads

Strengths

  • MIT license allows free use and modification
  • Documented tools for nodes (nodeos), command line (cleos), and key management (keosd)
  • Prebuilt packages are provided for macOS and several Linux distributions

Trade-offs

  • Archived repository, so there are no further updates from the project
  • README warns that security depends on how the software is configured and deployed, and gives no warranty
  • Supported operating systems are limited to older Ubuntu, CentOS, and macOS versions listed in the README

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.