Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SHAKOTN/awesome-web3
List of awesome web3 resources
https://github.com/SHAKOTN/awesome-web3
List: awesome-web3
awesome awesome-list bitcoin blockchain ethereum smart-contracts solidity web3
Last synced: 16 days ago
JSON representation
List of awesome web3 resources
- Host: GitHub
- URL: https://github.com/SHAKOTN/awesome-web3
- Owner: SHAKOTN
- License: mit
- Created: 2021-09-28T13:15:40.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-12T19:01:38.000Z (about 3 years ago)
- Last Synced: 2024-05-20T02:52:54.187Z (7 months ago)
- Topics: awesome, awesome-list, bitcoin, blockchain, ethereum, smart-contracts, solidity, web3
- Homepage:
- Size: 160 KB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-web3 - List of awesome web3 resources. (Other Lists / Monkey C Lists)
README
# Long list of web3 related resources
> List of blockchain/web3 related resources. This includes different protocols, tools, libraries, concepts, wallets## Table of contents
- [Key concepts](#concepts)
- [Blockchains](#blockchains)
- [Bitcoin](#bitcoin)
* [Libraries and tools](#bitcoin-libraries-and-tools)
* [Wallets](#bitcoin-wallets)
- [Ethereum](#ethereum)
* [Ethereum basics](#ethereum-basics)
* [Ethereum 2.0](#ethereum-2)
* [Tools](#ethereum-libraries-and-tools)
* [Tutorials](#ethereum-tutorials)
* [Wallets](#ethereum-wallets)
- [Cardano](#cardano)
* [Cardano basics](#cardano-basics)
- [Web3](#web3)
- [Decentralized Exchanges](#dexes)
* [Ethereum based](#ethereum-based)
* [Algorand based](#algorand-based)## Concepts
- [Proof of Work](https://en.wikipedia.org/wiki/Proof_of_work)
- [Proof of Stake](https://en.wikipedia.org/wiki/Proof_of_stake)## Blockchains
## Bitcoin
![](images/bitcoin.png)Bitcoin is a digital or virtual currency created in 2009 that uses peer-to-peer technology to facilitate instant payments.
- [Bitcoin](https://bitcoin.org/en/) - A father of all blockchains. Bitcoin development on [Github](https://github.com/bitcoin)
- [Script](https://en.bitcoin.it/wiki/Script) - Writing smart contracts on Bitcoin is possible, however, not that simple
- [Lightning Network](https://lightning.network/) - L2 scaling solution for Bitcoin protocol, aimed to solved scalability problem
- [Bitcoin fees calculator](https://bitcoinfees.net/) - Bitcoin fees calculation### Bitcoin Libraries and Tools
- [bitcoinjs](https://github.com/bitcoinjs/bitcoinjs-lib) - A javascript Bitcoin library for node.js and browsers#### Bitcoin Wallets:
- [Exodus](https://www.exodus.com/) - Popular bitcoin hot wallet## Ethereum
![](images/ethereum-logo-landscape-purple.png)
[Ethereum](https://ethereum.org/en/) is a blockchain platform with its own cryptocurrency, called Ether (ETH) or Ethereum, and its own programming language, called Solidity.### Ethereum Basics
- [Ethereum Book](https://github.com/ethereumbook/ethereumbook) - best way to dive deep into Ethereum ecosystem and learn about all key concepts, runtime and EVM
- [Solidity](https://github.com/ethereum/solidity) - Ethereum native language to write smart contracts
- [Vyper](https://github.com/vyperlang/vyper) - Ethereum another native language for smart contracts development. Used less frequently than solidity
- [EVM](https://ethereum.org/en/developers/docs/evm/) - Ethereum turing-complete virtual machine, runtime environment to execute smart contracts
- [Ethereum Gas Station](https://ethgasstation.info/) - Ethereum gas price estimator to predict gas consumption for smart contracts execution
- [Polygon](https://github.com/maticnetwork) - L2 scaling solution for Ethereum. Most widely used as of 2021
- [Arbitrum](https://github.com/OffchainLabs/arbitrum) - Another L2 scaling solution for Ethereum
- [Etherscan](https://etherscan.io/) - Ethereum blockchain explorer### Ethereum 2
Long term goal of switching from Proof of Work to Proof of Stake
- [Beacon Chain](https://ethereum.org/en/eth2/beacon-chain/) - Beacon chain is a parallel Eth chain that supports Proof of Stake consensus
- [Sharding](https://eth.wiki/en/sharding/sharding-roadmap) - More of upcoming Ethereum sharding### Ethereum Libraries and tools
Javascript:
- [web3js](https://github.com/ChainSafe/web3.js) - One of the best libraries to interact with Ethereum network through JSON-RPC
- [etherjs](https://github.com/ethers-io/ethers.js/) - Another great library to use with Ethereum
- [ganache-cli](https://github.com/trufflesuite/ganache-cli-archive) - Ganache command line utility toolPython:
- [web3py](https://github.com/ethereum/web3.py) - Python library for Ethereum inspired by web3js
- [brownie](https://github.com/eth-brownie/brownie) - Python-based development and testing framework for smart contracts on Ethereum
- [py-evm](https://github.com/ethereum/py-evm) - Python implementation of EVMTools:
- [Hardhat](https://github.com/nomiclabs/hardhat) - Modern Ethereum development environment
- [Truffle](https://github.com/trufflesuite/truffle) - Another Ethereum development environment
- [Ganache](https://github.com/trufflesuite/ganache) - Ethereum simulator for local(not only) development### Ethereum Tutorials:
- [Cryptozombies](https://cryptozombies.io/en/) - Beginner guide to Ethereum development using smart contracts
- [Ethereum Dev Speed Run](https://medium.com/@austin_48503/%EF%B8%8Fethereum-dev-speed-run-bd72bcba6a4c) - An article with everything you need to start with Ethereum
- [Solidity by example](https://solidity-by-example.org/) - Intro to Solidity with simple examples### Ethereum Wallets:
- [Metamask](https://metamask.io/) - Most popular Ethereum hot wallet
- [Exodus](https://www.exodus.com/) - Another popular Ethereum hot wallet## Cardano
![](images/cardano.png)[Cardano](https://cardano.org/) is a decentralized blockchain platform launched in 2017 by Ethereum co-founder Charles Hoskinson. Smart contracts launched in September 2021 and infrastracture is WIP.
### Cardano basics
- [Cardano smart contracts](https://github.com/cardano-foundation/docs-cardano-org/blob/main/explainers/cardano-explainers/smart-contract-exp.md) - what are cardano smart contracts
- [Marlowe](https://docs.cardano.org/marlowe/learn-about-marlowe) - native language to write smart contracts on Cardano## Web3
![](images/web3.png)
Modern applications that are running on blockchains.## DeXes
### Ethereum Based
- [Uniswap](https://app.uniswap.org/#/swap) - Most popular decentralized exchange built on Ethereum. Allows to exchange ERC20 tokens
- [Sushiswap](https://app.sushi.com/swap) - Uniswap fork that is also quite popular for ERC20 swaps
- [PancakeSwap](https://pancakeswap.finance/swap) - Decentralized exchange running on Binance Smart Chain
- [1inch](https://app.1inch.io/) - Another exchange aggregator that scans decentralized exchanges to find the lowest cryptocurrency prices for traders### Algorand Based
- [TinyMan](https://app.tinyman.org/#/swap?asset_in=0) - First DeX running on Algorand Blockchain