github.com/EOSIO/eos ↗
An open source smart contract platform
Open this visualization on its own page →
Contributors
258
Lines of Code
128,088
From
2017-04-05
To
2020-12-07
About EOSIO/eos
EOSIO is an open-source blockchain platform written in C++ that provides infrastructure for building and deploying decentralized applications. The software enables developers to rapidly create high-performance, high-security blockchain-based systems with features like free rate-limited transactions, low-latency block confirmation of 0.5 seconds, and WebAssembly-powered smart contracts.
The platform incorporates several advanced technical features including Byzantine Fault Tolerant finality, hierarchical role-based permissions, scheduled recurring transactions, support for biometric hardware-secured keys, and inter-blockchain communication capabilities. It is designed for parallel execution of validation logic and supports sparse header light client validation. EOSIO runs on multiple operating systems including various Linux distributions (Ubuntu, CentOS, Amazon Linux), macOS, and is distributed under the MIT open-source license.
The project is geared toward businesses and developers building decentralized applications, with comprehensive documentation covering its core components: Nodeos for running blockchain nodes, Cleos for command-line interaction, and Keosd for key management. The repository includes prebuilt binaries for common platforms and getting started guides, though it emphasizes that users should carefully vet any derivative blockchains built on EOSIO before using them with private keys.