
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
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.debInstall the downloaded Ubuntu 20.04 package
sudo apt install ./eosio_2.1.0-1-ubuntu-20.04_amd64.debmacOS install via Homebrew
brew tap eosio/eosioInstall EOSIO with Homebrew
brew install eosio - 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
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.