awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ethereum avatar

ethereum/web3.jsArchived

0
View on GitHub↗
19,935 Stars·5,110 Forks·TypeScript·8 Aufrufeweb3js.org↗

Web3.js

web3.js is a TypeScript development framework and library for integrating applications with the Ethereum blockchain. It serves as an Ethereum JSON RPC library for querying data and sending transactions, a smart contract interface for interacting with on-chain logic, and a wallet integration toolkit for managing private keys.

The project provides specialized capabilities for blockchain node communication, enabling the execution of smart contract functions and the management of Ethereum accounts. It includes tools for web3 address resolution to translate human-readable names into machine-readable addresses.

Features

  • Web3 Development Frameworks - Provides a comprehensive TypeScript framework for building decentralized applications that communicate with Ethereum nodes.
  • Ethereum Client Libraries - Serves as a comprehensive library for interacting with Ethereum nodes and managing decentralized application state.
  • Blockchain Client Libraries - Provides a comprehensive SDK for interacting with blockchain nodes and signing transactions.
  • Blockchain Node APIs - Provides an interface for querying real-time ledger data and verifying blockchain status via node APIs.
  • JSON-RPC Interfaces - Implements a transport layer that communicates with blockchain nodes using the JSON-RPC protocol.
  • Node Networking Utilities - Offers a standardized API to retrieve real-time ledger data and network state from blockchain nodes.
  • Account Management - Provides secure management of cryptographic identities and private keys for controlling digital assets.
  • Wallet Management Interfaces - Implements programmatic procedures for signing transactions and coordinating the movement of digital assets.
  • Transaction Signing - Enables signing of blockchain transactions locally using private keys before broadcasting to the network.
  • Smart Contract Callers - Provides interfaces for invoking specific smart contract methods and reading on-chain state.
  • Blockchain Address Resolvers - Converts human-readable names into machine-readable blockchain addresses to simplify user interactions.
  • Blockchain Provider Interfaces - Provides a provider-based abstraction to manage the cycle of requests and responses to the blockchain.
  • Decentralized Naming Resolvers - Translates human-readable Ethereum Name Service names into machine-readable blockchain addresses.
  • Blockchain Network Status Monitors - Allows querying of global network state, including block numbers and synchronization status from the connected node.
  • Contract Call Encoders - Provides utilities for serializing human-readable function calls into hexadecimal format for smart contract execution.
  • Blockchain and DApps - JavaScript API for interacting with the Ethereum network.
  • Developer Frameworks - JavaScript library for interacting with the Ethereum blockchain.
  • Frontend Ethereum Libraries - Standard JavaScript library for Ethereum blockchain interaction.
  • Frontend Integration Libraries - The standard JavaScript library for interacting with Ethereum.

Star-Verlauf

Star-Verlauf für ethereum/web3.jsStar-Verlauf für ethereum/web3.js

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Web3.js

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Web3.js.
  • web3/web3.jsAvatar von web3

    web3/web3.js

    19,936Auf GitHub ansehen↗

    web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain networks. It serves as a foundational toolkit for decentralized applications, providing the necessary interfaces to query network state, manage cryptographic identities, and execute smart contract transactions. By abstracting the complexities of blockchain communication, the library enables developers to integrate decentralized logic directly into their applications. The library distinguishes itself through a modular architecture that prioritizes extensibility and flexible conn

    TypeScriptabi-decodersabi-encodersapi
    Auf GitHub ansehen↗19,936
  • ethers-io/ethers.jsAvatar von ethers-io

    ethers-io/ethers.js

    8,643Auf GitHub ansehen↗

    ethers.js is an Ethereum JavaScript library used to interact with the Ethereum blockchain by querying state and sending transactions via JSON-RPC providers. It functions as a smart contract wrapper, a Web3 provider interface, and a system for managing wallets and cryptographic signatures. The project provides a dedicated Ethereum Name Service resolver for translating human-readable names into blockchain addresses through forward and reverse lookup operations. It also includes an implementation for managing private keys and mnemonic phrases to sign digital data and authorize on-chain transacti

    TypeScriptblockchainethereumethers
    Auf GitHub ansehen↗8,643
  • ethereum/web3.pyAvatar von ethereum

    ethereum/web3.py

    5,519Auf GitHub ansehen↗

    Web3.py is a Python library that provides a comprehensive interface for interacting with the Ethereum blockchain. It functions as a JSON-RPC client, allowing applications to connect to blockchain nodes via HTTP, WebSocket, or IPC to read network state and send transactions. The library includes a dedicated smart contract interface that uses Application Binary Interface definitions to deploy contracts and execute on-chain functions. It also features a cryptography toolkit for signing transactions and hashing data with Keccak, alongside utilities for translating Ethereum Name Service domain nam

    Python
    Auf GitHub ansehen↗5,519
  • mystenlabs/suiAvatar von MystenLabs

    MystenLabs/sui

    7,612Auf GitHub ansehen↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Rustblockchaindistributed-ledger-technologymove
    Auf GitHub ansehen↗7,612
Alle 30 Alternativen zu Web3.js anzeigen→

Häufig gestellte Fragen

Was macht ethereum/web3.js?

web3.js is a TypeScript development framework and library for integrating applications with the Ethereum blockchain. It serves as an Ethereum JSON RPC library for querying data and sending transactions, a smart contract interface for interacting with on-chain logic, and a wallet integration toolkit for managing private keys.

Was sind die Hauptfunktionen von ethereum/web3.js?

Die Hauptfunktionen von ethereum/web3.js sind: Web3 Development Frameworks, Ethereum Client Libraries, Blockchain Client Libraries, Blockchain Node APIs, JSON-RPC Interfaces, Node Networking Utilities, Account Management, Wallet Management Interfaces.

Welche Open-Source-Alternativen gibt es zu ethereum/web3.js?

Open-Source-Alternativen zu ethereum/web3.js sind unter anderem: web3/web3.js — web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain… ethers-io/ethers.js — ethers.js is an Ethereum JavaScript library used to interact with the Ethereum blockchain by querying state and… ethereum/web3.py — Web3.py is a Python library that provides a comprehensive interface for interacting with the Ethereum blockchain. It… mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It… remix-project-org/remix-project — Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete… fuellabs/fuels-rs — This project is a Rust SDK and client library for the Fuel blockchain. It serves as a smart contract development kit…