EOSIO
Contents_Index
- OFFICIAL5
- WEBSITES4
- BOOKS1
- INTERACTIVE LEARNING, LABS2
- COURSES, WORKSHOPS, WEBINARS, VIDEOS AND OTHERS10
- DESKTOP8
- MOBILE3
- ACCOUNT SERVICES2
- BLOCK EXPLORERS, VOTING PORTALS8
- GENERAL3
- BLOCK PRODUCERS2
- ENVIRONMENT3
- TESTNETS4
- CORE2
- API LIBRARIES13
- AUTHENTICATION AND WALLET SIGNING LIBRARIES10
- HISTORY3
- TESTING6
- SERVICES5
- DEVELOPER TOOLS12
- CODE EXAMPLES13
- BLOCK PRODUCER TOOLS7
- OTHER IN DEVELOPERS6
- BLOGS11
- YOUTUBE CHANNELS10
- FORUMS6
- EOSIO ECOSYSTEM3
- DAPP DIRECTORIES3
- LEASING PLATFORMS1
- GAMES2
- OTHER IN DAPPS3
Official
5_ENTRIESOfficial resources.
Websites
4_ENTRIES- EOSIO Developer Portal
A great place to begin your EOSIO blockchain journey.
Books
1_ENTRIES- Learn EOS Development
The up-to-date, in-depth, complete guide to dapps on the EOS blockchain.
Interactive learning, labs
2_ENTRIES- Elemental Battles
Build a blockchain game. Learn EOSIO.Announcing Elemental Battles: Block.one's New Tutorial for On-boarding Aspiring Blockchain Developers
- Block.one: Getting Started with the EOSIO Blockchain and Smart Contracts
Google Cloud training lab.
Courses, workshops, webinars, videos and others
10_ENTRIES- EOSIO Training & Certification
Official EOSIO Training & Certification.
- EOSIO Webinars
Official EOSIO Webinars.
- EOSIO Resource Library
Official EOSIO Resources. Videos, case studies, and other resources to help you learn and grow with EOSIO.
- Learning Blockchain Development with EOS and C++
Udemy Course.
- Starting with EOS Blockchain for Developers
Udemy Course.
- EOSIO Blockchain Developer Workshop
Free course on YouTube.
- EOS Programming 101
Ivan on Tech video course.
- Introduction to EOSIO for Developers
Free B1 Labs video course.
Desktop
8_ENTRIES- Anchor Wallet
greymass/anchor - Official GitHub.
- Scatter
GetScatter/ScatterDesktop - Official GitHub.
- EOS Toolkit
eostoolkit/eostoolkit - Official GitHub.
- SimplEOS
eosrio/simpleos - Official GitHub.
Mobile
3_ENTRIESAccount services
2_ENTRIESBlock explorers, Voting portals
8_ENTRIES- EOS Network Monitor
EOSIO Network Monitor by "CryptoLions". Useful for developers. Scatter friendly.
- eosflare
Popular block explorer includes resource statistics, latest profile actions and statistics about "Top Name Bids" and "Top Voters".
- EOS Tracker
Open Source block explorer includes producers information and account information.EOSEssentials/EOSTracker - Official GitHub.
- Bloks
Fast block explorer, can be used for voting. Includes information about block producers and tokens.
- EOSX
Block explorer. Various side chains are supported.
- EOS Vote Proxy Research Portal
Vote Proxy explorer.
- bdata.one
Blockchain data about accounts and tokens for several EOSIO chains.
General
3_ENTRIESBlock Producers
2_ENTRIESBlock Producers related software and resources.
- GLASS
EOSIO Block Producer Map.cypherglassdotcom/glass - Official GitHub.
Environment
3_ENTRIES- EOS Studio
Graphic IDE for EOSIO Development.
- EOSIO Web IDE
The Web IDE provides developers with a personal single-node EOSIO blockchain for development and testing purposes, running in the Gitpod.io cloud – and accessible from your web browser.
- Helm charts for EOSIO
EOSIO Nodeos Helm Charts.
Testnets
4_ENTRIES- The EOSIO Testnet
Block.one's official EOSIO Testnet. Test on fully-featured EOSIO stable releases.
- Jungle Testnet
The Jungle TestNet was initiated by and has served as sandbox for many development teams and EOS Block Producers since the birth of EOSIO.
- CryptoKylin Testnet
CryptoKylin Testnet is a developer-friendly testnet maintained by a group of EOS Mainnet Block Producers.
- Wax Testnet
Wax's official Testnet.Account Creation and Faucet - Wax Sweden's testnet page.
Core
2_ENTRIES- EOSIO/eos
Official EOSIO GitHub repository.
- EOSIO/eos-vm
A Low-Latency, High Performance and Extensible WebAssembly Backend Library.
API libraries
13_ENTRIES- EOSIO/eosjs
Official JavaScript SDK.
- EOSIO/eosio-java
Official Java SDK.eosiojava API - API documentation.EOSIO™ Software Release: Native SDKs for Swift and Java - Article.
- EOSIO/eosio-swift
Official Swift SDK.EOSIO SDK for Swift - API documentation.
- EOS.IO Go API library
Go library.
- EOS Java API Wrapper
Java library.
- memtrip/eosreach-android
Kotlin / Android library.
- eosnet
.NET library.
- EOSRPC API Wrapper for Elixir
Elixir library.
- React Native EOS
Native implementation of client to eos blockchain communication.
- Transit API for EOS
Connecting signature providers and dApps through an open-source, modular, and simple standard for EOSIO-based blockchains.eosnewyork/eos-transit - Official GitHub.The Transit API: Connecting dApps & Signature Providers - Article.
- greymass/eosio
Strongly typed JavaScript library.
- greymass/swift-eosio
Swift SDK with ESR support.
- SwiftyEOS
Framework for interacting with EOS, written in Swift.
Authentication and Wallet Signing libraries
10_ENTRIES- EOSIO/universal-authenticator-library
A library for allowing apps to easily use different auth providers.EOSIO Labs™ Release: The Universal Authenticator Library (UAL) — Increasing the Accessibility of Blockchain Applications - Article.
- EOSIO/eosio-webauthn-example-app
Example web app demonstrating EOSIO signing via WebAuthn.EOSIO Labs™ Release: WebAuthn Example Web App for EOSIO YubiKey Support - Article.
- EOSIO/eosio-reference-chrome-extension-authenticator-app
Chrome extension reference app demonstrating how users could sign transactions using various EOSIO Labs tools.EOSIO Labs™ Release: iOS and Chrome Extension Authenticator Reference Applications - Article.
- EOSIO/eosio-reference-ios-authenticator-app
iOS reference app demonstrating inter-application transaction signing for EOSIO blockchain apps.
- EOSIO/ual-scatter
Authenticator meant to be used with Scatter and Universal Authenticator Library.
- greymass/ual-anchor
Authenticator meant to be used with Anchor and Universal Authenticator Library.
- greymass/anchor-link
Persistent, fast and secure signature provider for EOSIO chains built on top of EOSIO Signing Requests (EEP-7).
- greymass/eosio-signing-request
Library to assist in creating and digesting EOSIO Signing Requests (ESR).
- greymass/eosio-signing-request-java
Java wrapper for the EOSIO Signing Request protocol.
- eosdac/ual-wax
UAL authenticator for Wax Cloud Wallet.
History
3_ENTRIES- EOSIO/history-tools
Official EOSIO history API plugin.
- Hyperion History API
Scalable Full History API Solution for EOSIO based blockchains.
- EOSIO Light API
Historic information about EOSIO blockchain accounts and token balances.
Testing
6_ENTRIES- EOSIO/eosio.contracts
Official C++ system contract test suite (notoriously difficult to use).
- tokenika/eosfactory
Python-based EOSIO smart-contract development & unit testing framework.
- infeos
JavaScript based framework for development, building, deploying and unit testing EOSIO dApps.
- EOSLIME
Truffle like framework for development, deployment and testing on EOS blockchains.
- Hydra
JavaScript framework for testing EOSIO smart contracts.
- haderech/vert
JavaScript EOS-VM emulation RunTime for WASM-based blockchain contracts. Run and test smart contracts.
Services
5_ENTRIES- Demux
Demux is a backend infrastructure pattern for sourcing blockchain events to deterministically update queryable datastores and trigger side effects.
- Liquid Apps
Smart contract services vRAM, oracles, cron, IPFS and ICB.
- DelphiOracle
A multi-party source of truth, designed to provide the near-realtime price of the asset pairs to other smart contracts or to external users.
Developer Tools
12_ENTRIES- EOSIO/eosio.cdt
EOSIO.CDT (Contract Development Toolkit) is a suite of tools used to build EOSIO contracts.
- Blanc
A toolchain for building WebAssembly-based blockchain contracts. Currently, Blanc supports EOSIO and CosmWasm (experimental).
- EOSIO/ricardian-template-toolkit
Renderer for the Ricardian Contract specification.
- EOSIO Ethereum Virtual Machine (EVM)
Ethereum Virtual Machine on EOSIO.
- Elliptic curve cryptography functions (ECC)
Private Key, Public Key, Signature, AES, Encryption / Decryption.Securely Generating an EOS Key Pair Using Official EOS.IO Code - YouTube.
- EOSEssentials/EOSDrops
Airdropping tool for the EOSIO blockchain.
- Octopus
Security Analysis tool for WebAssembly and Blockchain Smart Contracts (BTC/ETH/NEO/EOS).
- greymass/eosio-resources
Tool to assist in network resource calculations.
- greymass/abi2core
Command line utility to convert ABI definitions to greymass/eosio type definitions.
- maxifom/eos-abigen
Typescript and Golang code generator for generating type-safe client and tables for EOS-compatible contracts.
- manh-vv/eosjs-name
Convert an Eosio name to uint64 and back.
- blockchain-etl/eos-etl
Connector for Google's BigQuery Public Datasets.
Code examples
13_ENTRIES- EOSIO/eosio.contracts
Smart contracts that provide some of the basic functions of the EOSIO blockchain.
- Eosfinex Custody Smart Contract
Eosfinex exchange smart contract.Bitfinex blog post about eosfinex - Article.
- EOSIO/eosio-java-android-example-app
Application demonstrating integration with EOSIO-based blockchains using EOSIO SDK for Java.
- poorman.token
EOSIO Token with burning and signup (for making the token RAM cheap).
- EOSEssentials/Scatter-Demos
A set of integration demos using eosjs and Scatter.
- ping-eos
Implementing ping between EOSIO / React.js.
- ipfs-eos-demo
Demo saving text and images to ipfs and storing the hash on the EOSIO blockchain.
- eosnewyork/erp
EOS Resource Planner.
- greymass/anchor-link-demo
Example VueJS application integrating greymass/anchor-link.
- greymass/anchor-link-demo-multipass
Example ReactJS application integrating greymass/anchor-link.
- greymass/ual-anchor-demo
Example ReactJS application integrating greymass/ual-anchor.
- greymass/eosio-signing-request-demo
Example generating transactions using greymass/eosio-signing-request.
- theblockstalk/eosio-contracts
Example smart contracts, dapps and system contract templates.
Block Producer tools
7_ENTRIES- GoogleCloudPlatform/eos-block-producer
Terraform module to create an EOS Block Producer (BP) node on Google Cloud Platform (GCP).
- Patroneos
RPC Checkpoint for EOSIO nodes.
- Cypherglass WINDSHIELD
A dashboard tool for monitoring internal Block Producer infrastructure.
- pete001/eos-bp-failover
EOSIO Block Producer Failover Scripts.
- eosdetroit/bp-playbook
A set of playbooks to make managing EOS.IO nodes easier.
- eoseoul/eos-ramcost
Adjusting supply of a token and connector balance of bancor during final phase of boot.
- eosdetroit/nodesuite
Nodesuite is a tool to simplify the management and configuration of eosio nodes through the use of Ansible playbooks.
Other in Developers
6_ENTRIES- Community Developer Tools
Official EOSIO "Community Developer Tools" page.
- cleos-auto-completion
Command auto-completion for EOSIO cleos.
- EOS-Sync
Syncing the EOSIO blockchain data to mongodb database.
- OracleChain/EOSBenchTool
A client side tool for EOS performance testing.
- breakstring/savemyeosram
Saving RAM on EOS.
- clsdk
EOSIO smart contract C++ testing framework including in-contract debugging during wasm execution with VS code.
Blogs
11_ENTRIES- Daniel Larimer
Blog of Daniel Larimer, founder of EOSIO.
- cc32d9
cc32d9 blog, EOSIO developer related publications.
- cmichel
Christoph Michel blog, EOSIO developer related publications.
- Blockgenic
Blockgenic blog, firm focused on Enterprise adoption of blockchain technology. Learning resources.
- Dallas Rushing
Blog of Dallas Rushing, EOSIO user related content.
- Iang
Blog of Iang, EOSIO user and developer related content.
- EOS Canada
EOS Canada blog, user related content and videos.
- Cypherglass
Cypherglass blog, user related content and videos. News.
- EOS New York
EOS New York blog, user and developer related content.
- Jack Tanner
Jack Tanner blog, EOSIO developer, education and related content.
- David Williamson
David Williamson blog, EOSIO node management articles.
YouTube Channels
10_ENTRIES- EOS Nation
EOS Hot Sauce, ENF, tech, and community content.
- Helios
Dedicated to growing EOS, interviews and spotlights.
- EOS Go
ESO Go community meetings, podcasts, live streams. News and discussions.
- Investing with a difference
EOSIO ecosystem overview, news and market discussions.
- nsjames
Scatter related content.
- Crypto Dunker
Crypto Dunker channel. EOSIO DApps related content and news.
- EOS Authority
EOS Authority. Useful tutorials, developers related.
- Jackson Kelley
Developer related content.
- CodingWithCrypto
Developer related content.
- Filip Martinsson
Developer related content.
Forums
6_ENTRIESEOSIO Ecosystem
3_ENTRIES- EOS infographic
Infographic for EOS ecosystem.
- EOSIO Ecosystem
EOSIO multi-chain ecosystem information.
DApp directories
3_ENTRIESLeasing platforms
1_ENTRIESGames
2_ENTRIES- King Of EOS
MrToph/KingOfEos - Official GitHub.Introducing King of EOS - Article.Learnings from building my first dapp on EOS blockchain - Article.
- MonsterEOS
MonsterEOS/monstereos - Official GitHub.
Other in DApps
3_ENTRIES- EveripediaNetwork/Everipedia
The Everipedia Network protocol.
- eosfilestore
Immutable, censorship resistant, cheap, file storage on EOSIO blockchain.
- kesar/decentwitter
Decentralized Twitter on EOS.