awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to web3/web3.js

Open-source alternatives to Web3.js

30 open-source projects similar to web3/web3.js, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Web3.js alternative.

  • mystenlabs/suiMystenLabs 的头像

    MystenLabs/sui

    7,612在 GitHub 上查看↗

    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
    在 GitHub 上查看↗7,612
  • ethereumbook/ethereumbookethereumbook 的头像

    ethereumbook/ethereumbook

    21,521在 GitHub 上查看↗

    This project serves as a comprehensive technical reference and educational platform for the Ethereum ecosystem. It provides a deep dive into the fundamental architecture of decentralized ledger systems, covering the core mechanisms that enable trustless state transitions, cryptographic security, and network consensus. The documentation distinguishes itself by bridging high-level conceptual frameworks with practical implementation details. It details the lifecycle of smart contract development, from source code compilation and bytecode analysis to deployment and interaction patterns. Furthermo

    blockchainbookdapp
    在 GitHub 上查看↗21,521
  • ethereum/web3.jsethereum 的头像

    ethereum/web3.js

    19,935在 GitHub 上查看↗

    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-readab

    TypeScript
    在 GitHub 上查看↗19,935

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • stellar/stellar-corestellar 的头像

    stellar/stellar-core

    3,269在 GitHub 上查看↗

    Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger and a Federated Byzantine Agreement system. It functions as a core node that maintains the shared state of the network and provides a runtime environment for executing WebAssembly smart contracts. The project enables the creation and management of digital assets, including the implementation of decentralized exchanges through distributed orderbooks and automated liquidity pools. It facilitates cross-border payment settlement by routing assets via path payments and bridging di

    C++
    在 GitHub 上查看↗3,269
  • remix-project-org/remix-projectremix-project-org 的头像

    remix-project-org/remix-project

    3,003在 GitHub 上查看↗

    Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete workspace for writing, compiling, deploying, and debugging smart contracts across simulated and public blockchain networks. The project distinguishes itself as a specialized toolchain for EVM debugging and analysis, offering opcode-level transaction stepping and state memory analysis. It also includes a dedicated zero-knowledge proof toolchain for compiling ZK circuits and generating cryptographic proofs, alongside an AI-powered coding assistant for code generation and explanati

    TypeScriptblockchainethereumevm
    在 GitHub 上查看↗3,003
  • openzeppelin/openzeppelin-contractsOpenZeppelin 的头像

    OpenZeppelin/openzeppelin-contracts

    27,157在 GitHub 上查看↗

    OpenZeppelin Contracts is a library of modular, secure, and reusable smart contract components designed for the development of decentralized applications. It provides a foundational framework for building standard-compliant contracts, offering battle-tested implementations for token standards, access control, and common utility patterns. The project distinguishes itself through its comprehensive support for complex architectural patterns, including proxy-based upgradeability, role-based access control, and account abstraction. It enables developers to implement modular logic injection via hoo

    Solidityethereumevmsecurity
    在 GitHub 上查看↗27,157
  • fuellabs/fuels-rsFuelLabs 的头像

    FuelLabs/fuels-rs

    43,162在 GitHub 上查看↗

    This project is a Rust SDK and client library for the Fuel blockchain. It serves as a smart contract development kit used to compile, deploy, and test blockchain contracts in both local and remote environments. The library includes a binding generator that creates type-safe Rust code from contract methods, ensuring compile-time safety for blockchain function calls. It also provides a local sandbox runtime to launch network nodes and simulate wallet activity for decentralized application testing. The toolset covers blockchain wallet management, transaction signing, and state querying through

    Rust
    在 GitHub 上查看↗43,162
  • offciercia/defi-developer-road-mapOffcierCia 的头像

    OffcierCia/DeFi-Developer-Road-Map

    10,697在 GitHub 上查看↗

    This project serves as a comprehensive educational roadmap and technical resource collection for developers building decentralized finance applications. It provides a structured curriculum that guides users through the entire lifecycle of blockchain development, from mastering smart contract architecture and security best practices to integrating decentralized infrastructure into modern web applications. The repository distinguishes itself by offering a holistic view of the decentralized ecosystem, bridging the gap between low-level protocol interaction and high-level application design. It c

    JavaScriptawesomeawesome-listblockchain
    在 GitHub 上查看↗10,697
  • foundry-rs/foundryfoundry-rs 的头像

    foundry-rs/foundry

    10,125在 GitHub 上查看↗

    Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing, and deploying contracts for the Ethereum Virtual Machine. It provides a local environment for simulating blockchain state and forking live networks to execute code without modifying the actual chain. The project features a property-based fuzzing engine to identify edge-case failures in contract logic and a transaction debugger for analyzing detailed execution traces and gas consumption. It enables developers to mirror the state of a remote chain locally to test against real-worl

    Rustalloyblockchainbytecode
    在 GitHub 上查看↗10,125
  • ethers-io/ethers.jsethers-io 的头像

    ethers-io/ethers.js

    8,643在 GitHub 上查看↗

    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
    在 GitHub 上查看↗8,643
  • wevm/wagmiwevm 的头像

    wevm/wagmi

    6,731在 GitHub 上查看↗

    Wagmi is a collection of reactive hooks and a toolkit for interacting with Ethereum blockchains. It provides a comprehensive suite of primitives for managing wallet connections, reading smart contract data, and orchestrating on-chain transactions. The project distinguishes itself through a smart contract interface toolkit that retrieves binary interfaces to generate type-safe hooks and function wrappers. This ensures that blockchain inputs and outputs are validated at compile-time. It also features a specialized utility for translating Ethereum Name Service domains into wallet addresses and p

    TypeScriptdappethereumhooks
    在 GitHub 上查看↗6,731
  • ethereum/go-ethereumethereum 的头像

    ethereum/go-ethereum

    51,178在 GitHub 上查看↗

    Geth is a comprehensive execution client for the Ethereum network, serving as a foundational node implementation that processes transactions, maintains the distributed ledger state, and participates in peer-to-peer consensus. It provides a robust infrastructure for synchronizing, validating, and serving blockchain data, utilizing a persistent Merkle Patricia Trie database to ensure the cryptographic integrity of historical records. As a sandboxed smart contract runtime, it executes bytecode according to deterministic protocol rules, enabling the deployment and interaction of decentralized appl

    Goblockchainethereumgeth
    在 GitHub 上查看↗51,178
  • nomicfoundation/hardhatNomicFoundation 的头像

    NomicFoundation/hardhat

    8,489在 GitHub 上查看↗

    Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu

    TypeScriptblockchaindappsdebugging
    在 GitHub 上查看↗8,489
  • solana-foundation/solana-web3.jssolana-foundation 的头像

    solana-foundation/solana-web3.js

    2,739在 GitHub 上查看↗

    Solana Web3.js is a TypeScript and JavaScript client library for interacting with the Solana blockchain. It functions as a web3 client that provides an RPC wrapper for managing network requests and a toolkit for querying account state and executing on-chain program instructions. The library includes a specialized cryptography interface for generating key pairs and performing asynchronous signing and verification using web cryptography standards. It also provides a serialization tool for encoding and decoding data between JavaScript objects and byte buffers to match on-chain program state. Th

    TypeScriptblockchainjavascriptjs
    在 GitHub 上查看↗2,739
  • shardeum/shardeumshardeum 的头像

    shardeum/shardeum

    31,393在 GitHub 上查看↗

    Shardeum is an autoscaling blockchain infrastructure designed to distribute network workloads across multiple shards to increase throughput. It uses a dynamic-sharding architecture that horizontally scales node capacity and adjusts the number of active shards based on real-time network demand. The system features an execution environment compatible with the Ethereum Virtual Machine, allowing it to run smart contracts and decentralized applications. It maintains network agreement and security through consensus-group partitioning, which organizes validator nodes into discrete groups. The platf

    TypeScriptblockchaindappethereum
    在 GitHub 上查看↗31,393
  • openethereum/parity-ethereumopenethereum 的头像

    openethereum/parity-ethereum

    6,831在 GitHub 上查看↗

    This project is a collection of blockchain tools providing an Ethereum client node, a virtual machine runtime for smart contract execution, a blockchain wallet manager, and a programmatic network interface. It implements the necessary components to synchronize blockchain state, validate blocks, and process transactions on the Ethereum network. The software includes a dedicated command line interface for managing node operations and monitoring network status. It features a comprehensive suite of cryptographic utilities for generating account keypairs, managing encrypted secret stores, and sign

    Rustblockchainclientethereum
    在 GitHub 上查看↗6,831
  • ethereum/web3.pyethereum 的头像

    ethereum/web3.py

    5,519在 GitHub 上查看↗

    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
    在 GitHub 上查看↗5,519
  • fuellabs/fuels-tsFuelLabs 的头像

    FuelLabs/fuels-ts

    43,133在 GitHub 上查看↗

    fuels-ts is a TypeScript SDK and development toolkit for the Fuel blockchain. It provides a library for executing transactions and querying blockchain state, alongside a set of utilities for smart contract development and deployment. The toolkit includes a local blockchain node runner that supports hot-reloading to enable rapid testing and iteration. It further distinguishes itself by generating type-safe TypeScript definitions from smart contract specifications to ensure compile-time validation of function calls. The project covers a broad range of capabilities including wallet derivation u

    TypeScriptfueltypescript
    在 GitHub 上查看↗43,133
  • lightningnetwork/lndlightningnetwork 的头像

    lightningnetwork/lnd

    8,154在 GitHub 上查看↗

    Lnd is a full implementation of the Lightning Network protocol, functioning as a Bitcoin Layer 2 daemon that manages payment channels and settles transactions on the Bitcoin blockchain. It serves as an off-chain payment processor and a cryptographic wallet manager, enabling the execution of instant, scalable transactions through a network node. The project distinguishes itself through a focus on secure node networking and programmatic control. It provides gRPC and REST API servers for automating payment workflows and utilizes macaroon-based authorization to delegate granular permissions via c

    Gobitcoinblockchaincryptocurrency
    在 GitHub 上查看↗8,154
  • rotki/rotkirotki 的头像

    rotki/rotki

    3,895在 GitHub 上查看↗

    Rotki is a local-first financial management suite designed for cryptocurrency portfolio tracking, tax accounting, and decentralized finance analytics. It functions as a self-hosted application that secures all financial records, transaction history, and user credentials within an encrypted local database, ensuring that sensitive data remains entirely under user control. The platform distinguishes itself through a privacy-preserving architecture that eliminates reliance on centralized cloud storage or third-party data providers. Users maintain full control over their connectivity by configurin

    Pythonaccountinganalyticsbitcoin
    在 GitHub 上查看↗3,895
  • web3j/web3jweb3j 的头像

    web3j/web3j

    5,385在 GitHub 上查看↗

    Web3j is a Java and Android library designed to integrate applications with Ethereum blockchain clients. It provides a JSON-RPC client for reading chain data and submitting transactions, a smart contract wrapper generator that creates native Java code from contract definitions, and a programmatic wallet manager for handling cryptographic keys and signing transactions. The project distinguishes itself through a template-based wrapper generation system that allows for type-safe interaction with on-chain contracts. It also includes a dedicated toolset for translating human-readable domain names

    Java
    在 GitHub 上查看↗5,385
  • bitpay/bitcorebitpay 的头像

    bitpay/bitcore

    4,988在 GitHub 上查看↗

    Bitcore is a blockchain development framework and a set of libraries used to build applications that interact with the Bitcoin network and other blockchain protocols. It provides a multi-chain cryptocurrency wallet implementation, a peer-to-peer client for synchronizing distributed ledger data, and a transaction orchestrator for constructing, signing, and broadcasting transactions. The framework features a standardized JSON-RPC wrapper to normalize communication between applications and diverse blockchain node APIs. It implements hierarchical deterministic wallets that derive keys and address

    TypeScript
    在 GitHub 上查看↗4,988
  • input-output-hk/cardano-slinput-output-hk 的头像

    input-output-hk/cardano-sl

    3,756在 GitHub 上查看↗

    This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros proof-of-stake consensus protocol. It provides a complete environment for operating a distributed record, including a cryptocurrency wallet backend and a peer-to-peer network layer. The system is distinguished by its use of a UTXO-based ledger model and a diffusion-based state synchronization layer for node communication. It integrates a Public Key Infrastructure with TLS-authenticated communication to secure inter-node traffic and employs hierarchical deterministic key derivati

    Haskell
    在 GitHub 上查看↗3,756
  • paritytech/substrateparitytech 的头像

    paritytech/substrate

    8,409在 GitHub 上查看↗

    Substrate is a modular blockchain development framework used to build customized blockchain networks with programmable state transitions and consensus mechanisms. It functions as a toolkit for constructing bespoke network protocols and deploying nodes to local environments or global testnets. The framework utilizes a WebAssembly runtime environment to execute state transition logic, ensuring deterministic behavior across all network nodes. It enables the composition of modular logic components and runtime palettes to define the specific rules and behavior of a blockchain. The system covers c

    Rust
    在 GitHub 上查看↗8,409
  • solana-labs/solanasolana-labs 的头像

    solana-labs/solana

    14,782在 GitHub 上查看↗

    Solana is a high-performance blockchain platform designed for decentralized applications and global financial systems. It provides a distributed ledger infrastructure that utilizes proof-of-stake consensus to maintain network integrity and secure digital assets. The platform includes a specialized runtime environment for executing smart contracts and a framework for developing programs in Rust. The system distinguishes itself through a suite of architectural components that enable high-throughput transaction processing. It employs a cryptographic clock mechanism to sequence transactions befor

    Rustbitcoinblockchainledger
    在 GitHub 上查看↗14,782
  • inkonchain/ink-kitinkonchain 的头像

    inkonchain/ink-kit

    36,479在 GitHub 上查看↗

    ink-kit is a React-based component library and UI kit designed specifically for building the frontends of onchain applications. It provides a set of themed layouts and reusable UI elements tailored for decentralized application user experiences. The project includes a standardized blockchain wallet connector to manage identities and allow users to link cryptocurrency wallets to a web application. It combines these identity tools with pre-styled components to facilitate the development of web3 user interfaces.

    TypeScript
    在 GitHub 上查看↗36,479
  • noahzinsmeister/web3-reactNoahZinsmeister 的头像

    NoahZinsmeister/web3-react

    5,690在 GitHub 上查看↗

    web3-react is a React framework for building decentralized applications that connect to Ethereum wallets and read blockchain state. It provides a unified interface for wallet connection management, enabling Ethereum dApp development through a collection of hooks and providers that abstract away provider-specific logic. The library is built around a connector plugin architecture that normalizes interactions across different Ethereum networks and wallet implementations. It distributes blockchain state through React Context and synchronizes state reactively by subscribing to provider events like

    TypeScript
    在 GitHub 上查看↗5,690
  • reown-com/appkitreown-com 的头像

    reown-com/appkit

    5,417在 GitHub 上查看↗

    AppKit is a multi-chain wallet connection kit and onboarding framework designed to integrate diverse blockchain networks into a unified interface. It provides a comprehensive suite for connecting applications to EVM, Solana, Bitcoin, TON, and TRON ecosystems, facilitating both self-custodial wallet linking and the creation of new accounts. The project distinguishes itself through a Web3 onboarding system that utilizes social and email-based authentication to generate embedded wallets, reducing cryptographic friction for new users. It further supports advanced identity management via a blockch

    TypeScriptdappsethereumintegration
    在 GitHub 上查看↗5,417
  • trustwallet/assetstrustwallet 的头像

    trustwallet/assets

    5,339在 GitHub 上查看↗

    This project provides a collection of infrastructure components for multichain wallet integration, including a cryptographic library for cross-chain transaction signing and a curated repository for cryptocurrency asset metadata. It serves as a central hub for managing token logos, contract addresses, and technical specifications for digital assets across multiple blockchains. The system includes a Model Context Protocol server that exposes real-time blockchain data and technical documentation to large language models. It further extends this AI integration by providing a standardized tool-cal

    Go
    在 GitHub 上查看↗5,339
  • metamask/metamask-extensionMetaMask 的头像

    MetaMask/metamask-extension

    13,147在 GitHub 上查看↗

    This project is an Ethereum wallet browser extension that serves as a blockchain identity manager and a bridge between decentralized applications and the Ethereum blockchain. It functions as a multi-network blockchain wallet, allowing users to manage digital keys and interact with various Ethereum-compatible network ecosystems. The software provides a provider interface for signing transactions and reading chain data. It enables users to switch between different blockchain networks and maintain secure identities to authenticate on decentralized networks. The system covers the management of w

    TypeScriptbravechromedapp
    在 GitHub 上查看↗13,147