# eosio/eos

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/eosio-eos).**

11,189 stars · 3,620 forks · C++ · MIT · archived

## Links

- GitHub: https://github.com/EOSIO/eos
- Homepage: https://developers.eos.io/manuals/eos
- awesome-repositories: https://awesome-repositories.com/repository/eosio-eos.md

## Topics

`eosio`

## Description

EOS is a Layer 1 blockchain infrastructure and high-throughput transaction engine. It serves as a WebAssembly smart contract platform that manages state transitions and network consensus across a peer-to-peer network.

The system utilizes a sandboxed virtual machine for executing smart contract logic and employs a Byzantine Fault Tolerant delegated proof-of-stake consensus mechanism to finalize the global ledger state. It features a resource-based stake model for CPU and memory allocation and an asynchronous messaging system for inter-contract communication to prevent recursive call overflows.

The platform covers broad capabilities including parallel transaction execution, digital asset transfers, and decentralized application hosting. It provides tools for blockchain account and cryptographic key management, network state querying, and real-time activity monitoring.

## Tags

### DevOps & Infrastructure

- [Layer 1 Blockchain Infrastructures](https://awesome-repositories.com/f/devops-infrastructure/blockchain-node-operation/layer-1-blockchain-infrastructures.md) — Operates a foundational distributed ledger protocol that coordinates consensus and state transitions across peer nodes.
- [Deferred Notification Queues](https://awesome-repositories.com/f/devops-infrastructure/queue-management/message-queues/deferred-notification-queues.md) — Triggers inter-contract actions using an asynchronous queue to prevent recursive call overflows.
- [WebAssembly Contract Deployments](https://awesome-repositories.com/f/devops-infrastructure/smart-contract-deployment-pipelines/webassembly-contract-deployments.md) — Compiles and deploys WebAssembly smart contracts to a blockchain network for running decentralized applications. ([source](https://developers.eos.io/eosio-home/docs))

### Part of an Awesome List

- [Cryptographic Key Management](https://awesome-repositories.com/f/awesome-lists/security/identity-and-access-management/cryptographic-key-management.md) — Generates and secures public-private key pairs used to sign transactions and authenticate users. ([source](http://eosio.github.io/eos/latest/cleos/))
- [Blockchain Development](https://awesome-repositories.com/f/awesome-lists/devtools/blockchain-development.md) — High-performance blockchain software architecture for scalable decentralized applications.
- [Blockchain Platforms](https://awesome-repositories.com/f/awesome-lists/devtools/blockchain-platforms.md) — Core source code for the EOS blockchain protocol.

### Data & Databases

- [Blockchain State Querying](https://awesome-repositories.com/f/data-databases/blockchain-state-querying.md) — Retrieves current account balances, contract data, and transaction history from a running node. ([source](http://eosio.github.io/eos/latest/cleos/))
- [Proof-of-Stake Consensus](https://awesome-repositories.com/f/data-databases/proof-of-stake-delegation/proof-of-stake-consensus.md) — Uses delegated proof-of-stake consensus to validate and order transactions across a distributed network. ([source](https://developers.eos.io/eosio-home/docs))
- [BFT Delegated Proof-of-Stake](https://awesome-repositories.com/f/data-databases/proof-of-stake-delegation/proof-of-stake-consensus/bft-delegated-proof-of-stake.md) — Implements a Byzantine Fault Tolerant voting system among elected block producers to finalize ledger state.
- [Layer 1 Frameworks](https://awesome-repositories.com/f/data-databases/proof-of-stake-delegation/proof-of-stake-consensus/layer-1-frameworks.md) — Provides a foundational framework for creating base-layer networks with integrated staking and token issuance.
- [Layer 1 Blockchains](https://awesome-repositories.com/f/data-databases/proof-of-stake-delegation/proof-of-stake-consensus/layer-1-frameworks/layer-1-blockchains.md) — Manages state transitions and network consensus across a peer-to-peer network as a foundational ledger protocol.
- [Digital Asset Transfers](https://awesome-repositories.com/f/data-databases/token-supply-models/transfer-hooks/digital-asset-transfers.md) — Sends tokens between accounts using cryptographic signatures to verify ownership. ([source](http://eosio.github.io/eos/latest/cleos/))
- [Blockchain State Snapshots](https://awesome-repositories.com/f/data-databases/blockchain-state-snapshots.md) — Loads a previously saved chain state snapshot to restore the blockchain to a specific point in time. ([source](http://eosio.github.io/eos/latest/nodeos/replays/index))
- [Resource-Based Stake Allocation](https://awesome-repositories.com/f/data-databases/resource-based-stake-allocation.md) — Assigns CPU and memory resources proportionally to staked tokens to prevent network abuse.

### Development Tools & Productivity

- [Parallel Transaction Execution](https://awesome-repositories.com/f/development-tools-productivity/parallel-execution/parallel-transaction-execution.md) — Processes multiple transactions simultaneously by distributing workload across CPU cores. ([source](https://developers.eos.io/manuals/eos))
- [High-Throughput Transaction Engines](https://awesome-repositories.com/f/development-tools-productivity/parallel-execution/parallel-transaction-execution/high-throughput-transaction-engines.md) — Handles large transaction volumes through parallel execution and multi-threaded block production.

### Networking & Communication

- [Distributed State Management](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/data-synchronization-consistency/distributed-state-management.md) — Maintains consistent and shared application state across a network of nodes for data integrity.
- [Automated Contract Executions](https://awesome-repositories.com/f/networking-communication/on-chain-program-execution/automated-contract-executions.md) — Executes custom code automatically in response to transactions for trustless interactions. ([source](https://developers.eos.io/manuals/eos))
- [WebAssembly Smart Contract Development](https://awesome-repositories.com/f/networking-communication/smart-contract-development-frameworks/webassembly-smart-contract-development.md) — Writes and deploys programmable logic using WebAssembly for blockchain state transitions.

### Security & Cryptography

- [Blockchain Account Management](https://awesome-repositories.com/f/security-cryptography/blockchain-account-management.md) — Creates and configures blockchain accounts with cryptographic keys to control assets and authorize transactions.
- [Blockchain Transaction Execution](https://awesome-repositories.com/f/security-cryptography/blockchain-transaction-execution.md) — Submits signed actions to a ledger to modify state or invoke programmable logic functions. ([source](http://eosio.github.io/eos/latest/cleos/))
- [Transaction Validation](https://awesome-repositories.com/f/security-cryptography/transaction-validation.md) — Validates transactions through delegated proof-of-stake consensus to maintain network integrity. ([source](https://developers.eos.io/))
- [Key Management](https://awesome-repositories.com/f/security-cryptography/wallet-integrations/key-management.md) — Creates, imports, and locks cryptographic key pairs used to authorize transactions on the network. ([source](http://eosio.github.io/eos/latest/cleos/))
- [Blockchain Transaction Signing](https://awesome-repositories.com/f/security-cryptography/blockchain-transaction-signing.md) — Broadcasts signed actions to the network for inclusion in a block by block producers. ([source](http://eosio.github.io/eos/latest/cleos/))

### Software Engineering & Architecture

- [Decentralized Application Development](https://awesome-repositories.com/f/software-engineering-architecture/decentralized-application-development.md) — Provides a platform for building distributed applications that run across a peer-to-peer network.
- [Block Producer Elections](https://awesome-repositories.com/f/software-engineering-architecture/governance-voting-systems/block-producer-elections.md) — Allows staked token holders to vote for the block producers that secure the network. ([source](http://eosio.github.io/eos/latest/cleos/))
- [Runtime Hosting Layers](https://awesome-repositories.com/f/software-engineering-architecture/decentralized-application-development/runtime-hosting-layers.md) — Runs a runtime and networking layer that scales applications across a distributed node network. ([source](https://developers.eos.io/manuals/eos))
- [Multi-Threaded Block Production](https://awesome-repositories.com/f/software-engineering-architecture/multi-threaded-block-production.md) — Processes transaction validation and block generation through concurrent execution paths to maximize throughput.

### Web Development

- [Smart Contract Callers](https://awesome-repositories.com/f/web-development/smart-contract-environments/smart-contract-callers.md) — Invokes logic and reads data tables by sending signed transactions to deployed smart contracts. ([source](http://eosio.github.io/eos/latest/cleos/))
- [WebAssembly Contract Runtimes](https://awesome-repositories.com/f/web-development/smart-contract-environments/webassembly-contract-runtimes.md) — Executes smart contract logic inside a sandboxed WebAssembly virtual machine for deterministic and secure computation.
- [WebAssembly Smart Contract Platforms](https://awesome-repositories.com/f/web-development/smart-contract-environments/webassembly-contract-runtimes/webassembly-smart-contract-platforms.md) — Executes smart contract logic within a WebAssembly virtual machine for high performance and security.
- [Asynchronous Deferred Calls](https://awesome-repositories.com/f/web-development/smart-contract-environments/smart-contract-callers/cross-contract-calls/asynchronous-deferred-calls.md) — Provides asynchronous inter-contract communication using deferred notifications to prevent recursive call overflows.
- [High-Throughput dApp Runtimes](https://awesome-repositories.com/f/web-development/smart-contract-environments/webassembly-contract-runtimes/wasm-smart-contract-runtimes/high-throughput-dapp-runtimes.md) — Executes smart contracts in a WebAssembly runtime optimized for high throughput and low latency. ([source](https://developers.eos.io/welcome/v2.1/getting-started-guide))

### Business & Productivity Software

- [Blockchain State Snapshots](https://awesome-repositories.com/f/business-productivity-software/cloud-synced-managers/playback-state-syncing/library-state-syncing/application-state-syncing/blockchain-state-snapshots.md) — Rebuilds the full ledger state from snapshots or logs to recover from failures or migrate nodes. ([source](http://eosio.github.io/eos/latest/nodeos/replays/index))

### System Administration & Monitoring

- [Blockchain Network Monitors](https://awesome-repositories.com/f/system-administration-monitoring/real-time-network-monitors/blockchain-network-monitors.md) — Provides real-time information about blocks, transactions, and node status on the network. ([source](http://eosio.github.io/eos/latest/cleos/))
