Web3 has the underpinnings to provide for a genuinely democratic and privacy-focused World Wide Web! The early web was democratic and provided unprecedented access to information. However, given the nascent state, it was highly disorganized and provided inconsistent collaboration experiences. This led to the evolution of hyper-scale providers in Web 2.0, which brought in organization, and exciting ways of social and mobile collaboration. The downside of Web 2.0 is a very disproportionate imbalance in power resting with the big tech and social media companies and zero control with the consumers, who surprisingly are the content and data creators. These global concerns around the absolute dominance of tech platforms over consumers and privacy are driving Web 3. The core concepts of Web 3 that I found most defining are 1. A fully decentralized web, based on blockchain principles 2. The users generate tokens and in many ways are empowered to influence the platform 3. The users own and control their data While the Web 3.0 concept is a continuous work in progress, the recent focus on control, privacy, and the general prevalence of blockchain are making it closer to reality. Get ready and get started! The kandi kit on Getting Started with Web3 showcases Web3 libraries to interface with the blockchain easily.
Web3 Starter Libraries
substrateby paritytech
Substrate: The platform for blockchain innovators
substrateby paritytech
Rust 8200 Version:monthly-2023-06 License: Permissive (Apache-2.0)
appsby polkadot-js
Basic Polkadot/Substrate UI for interacting with a Polkadot and Substrate node. This is the main user-facing application, allowing access to all features available on Substrate chains.
appsby polkadot-js
TypeScript 1608 Version:v0.131.4 License: Permissive (Apache-2.0)
web3.pyby ethereum
A python interface for interacting with the Ethereum blockchain and ecosystem.
web3.pyby ethereum
Python 4289 Version:v3.11.1 License: Permissive (MIT)
web3-reactby NoahZinsmeister
A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
web3-reactby NoahZinsmeister
TypeScript 3304 Version:Current License: Strong Copyleft (GPL-3.0)
web3.phpby web3p
A php interface for interacting with the Ethereum blockchain and ecosystem. Native ABI parsing and smart contract interactions.
web3.phpby web3p
PHP 989 Version:0.1.6 License: Permissive (MIT)
rust-web3by tomusdrw
Ethereum JSON-RPC multi-transport client. Rust implementation of web3 library. ENS address: rust-web3.eth
rust-web3by tomusdrw
Rust 1292 Version:v0.18.0 License: Permissive (MIT)
web3-provider-engineby MetaMask
A JavaScript library for composing Ethereum provider objects using middleware modules
web3-provider-engineby MetaMask
JavaScript 556 Version:v16.0.5 License: Permissive (MIT)
Web3.swiftby Boilertalk
A pure swift Ethereum Web3 library
Web3.swiftby Boilertalk
Swift 545 Version:0.8.3 License: Permissive (MIT)