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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bitcoinjs avatar

bitcoinjs/bitcoinjs-lib

0
View on GitHub↗
5,991 estrellas·2,254 forks·JavaScript·MIT·8 vistas

Bitcoinjs Lib

bitcoinjs-lib is a JavaScript library for building Bitcoin transactions, generating addresses, and managing keys in both Node.js and browser environments. It provides a complete Bitcoin development toolkit covering address generation across standard, SegWit, P2SH, and multisig formats for mainnet and testnet networks, along with hierarchical deterministic key derivation following BIP32, BIP39, BIP44, and BIP49 standards.

The library offers a comprehensive transaction engine that handles ECDSA and Schnorr signatures on the secp256k1 curve, supports Partially Signed Bitcoin Transaction (PSBT) format for incremental signing across parties, and includes a script compiler for executing Bitcoin opcodes in P2SH, SegWit, and Taproot spending conditions. It also evaluates absolute and relative time-lock constraints using CLTV and CSV opcodes, and provides a transaction-building pipeline that chains input/output assembly, fee estimation, and signing operations.

For advanced use, bitcoinjs-lib supports Taproot transaction construction with both key-path and script-path spending, multisignature aggregation into redeem scripts or witness programs, and network-agnostic address encoding that switches between base58 and bech32 formats based on network parameters. The library is available as a JavaScript package for integration into web and server-side applications.

Features

  • Bitcoin Transaction Signers - Creates, signs, and prepares Bitcoin transactions using P2SH, SegWit, and multisig inputs.
  • Schnorr Signing Implementations - Implements both ECDSA and Schnorr signature generation and verification on the secp256k1 curve.
  • Bitcoin Key Managers - Derives and exports BIP32, BIP39, BIP44, and BIP49 hierarchical deterministic Bitcoin keys and addresses.
  • BIP32 Hierarchical Deterministic Derivations - Derives and exports BIP32, BIP44, BIP49, and BIP39 keys and addresses from extended keys.
  • Hierarchical Deterministic Key Derivations - Derives child keys from extended keys using BIP32 path traversal with hardened and non-hardened steps.
  • Bitcoin Address Generators - Generates standard, SegWit, P2SH, and multisig Bitcoin addresses for mainnet and testnet networks.
  • BIP32 Hierarchical Deterministic Derivations - Derives and exports BIP32, BIP44, BIP49, and BIP39 keys and addresses from extended keys.
  • Bitcoin Transaction Pipelines - Constructs transactions by chaining input/output assembly, fee estimation, and signing into a sequential pipeline.
  • Partially Signed Bitcoin Transactions - Generates and processes Partially Signed Bitcoin Transactions for collaborative multi-party signing workflows.
  • Bitcoin Transaction Builders - Constructs and signs P2SH, SegWit, Taproot, and time-locked Bitcoin transactions programmatically.
  • Transaction Signing and Broadcasting - Provides a complete pipeline for building, signing, and broadcasting Bitcoin transactions with P2SH, SegWit, and multisig inputs.
  • Bitcoin Address Generators - Generates standard, SegWit, P2SH, and multisig Bitcoin addresses for mainnet and testnet networks.
  • Bitcoin Time-Lock Evaluators - Evaluates absolute and relative lock-time constraints using CLTV and CSV opcodes against transaction timestamps.
  • Bitcoin Time-Locked Transaction Builders - Constructs Bitcoin transactions with absolute and relative lock-time conditions using CLTV and CSV opcodes.
  • Bitcoin Script Compilers - Compiles Bitcoin script opcodes into executable spending conditions for P2SH, SegWit, and Taproot.
  • Bitcoin Time-Locked Transaction Builders - Constructs Bitcoin transactions with absolute and relative lock-time conditions using CLTV and CSV opcodes.
  • Taproot Transaction Builders - Constructs and signs Taproot transactions using key-path and script-path spending with OPCHECKSIG and OPCHECKSEQUENCEVERIFY.
  • Bitcoin Address Encoders - Encodes Bitcoin addresses for mainnet and testnet using base58 and bech32 with network parameter switching.
  • Multisignature Script Aggregations - Aggregates multiple public keys into redeem scripts or witness programs for multisig address generation and spending.
  • Taproot Transaction Signers - Builds and signs Taproot transactions with key-path and script-path spending conditions.
  • JavaScript and TypeScript Libraries - Standard library for Bitcoin transactions and scripting.
  • Blockchain - Bitcoin library for Node.js and browsers.
  • Distributed Systems - Library for interacting with the Bitcoin protocol.

Historial de estrellas

Gráfico del historial de estrellas de bitcoinjs/bitcoinjs-libGráfico del historial de estrellas de bitcoinjs/bitcoinjs-lib

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Bitcoinjs Lib

Proyectos open-source similares, clasificados según cuántas características comparten con Bitcoinjs Lib.
  • bitpay/bitcoreAvatar de bitpay

    bitpay/bitcore

    4,988Ver en 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
    Ver en GitHub↗4,988
  • inoutcode/ethereum_bookAvatar de inoutcode

    inoutcode/ethereum_book

    4,081Ver en GitHub↗

    This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides structured instruction on blockchain fundamentals, smart contract development, and the architectural principles of decentralized applications. The resource covers technical domains including smart contract security auditing, network administration, and web3 programming. It details the implementation of token standards, the use of mnemonic seeds for wallet integration, and the creation of censorship-resistant application architectures. The documentation extends to system-level opera

    Vueblockchaindappsethereum
    Ver en GitHub↗4,081
  • bitcoinj/bitcoinjAvatar de bitcoinj

    bitcoinj/bitcoinj

    5,216Ver en GitHub↗

    bitcoinj is a Java library and software development kit for integrating Bitcoin blockchain functionality into applications. It provides a foundation for implementing blockchain clients and managing digital wallets, allowing for the programmatic tracking of blockchain state and transaction histories. The project includes tools for creating and maintaining keychains and wallets, supported by a command-line interface for administrative wallet management and blockchain state synchronization. The library covers core cryptographic and structural primitives, including deterministic key derivation,

    Javabech32bip141bip143
    Ver en GitHub↗5,216
  • bitpay/walletAvatar de bitpay

    bitpay/wallet

    3,938Ver en GitHub↗

    This project is a multi-chain cryptocurrency wallet and self-custodial asset manager. It allows users to store, manage, and transfer digital assets across multiple blockchain networks while maintaining exclusive local control over private keys. The application implements multisignature security, requiring a quorum of digital signatures from multiple participants to authorize transactions for shared funds. It also provides tools for self-custodial management, including hierarchical deterministic key derivation and local private key storage. The platform covers a range of financial operations,

    TypeScriptbitcoinbitpayblockchain
    Ver en GitHub↗3,938
Ver las 30 alternativas a Bitcoinjs Lib→

Preguntas frecuentes

¿Qué hace bitcoinjs/bitcoinjs-lib?

bitcoinjs-lib is a JavaScript library for building Bitcoin transactions, generating addresses, and managing keys in both Node.js and browser environments. It provides a complete Bitcoin development toolkit covering address generation across standard, SegWit, P2SH, and multisig formats for mainnet and testnet networks, along with hierarchical deterministic key derivation following BIP32, BIP39, BIP44, and BIP49 standards.

¿Cuáles son las características principales de bitcoinjs/bitcoinjs-lib?

Las características principales de bitcoinjs/bitcoinjs-lib son: Bitcoin Transaction Signers, Schnorr Signing Implementations, Bitcoin Key Managers, BIP32 Hierarchical Deterministic Derivations, Hierarchical Deterministic Key Derivations, Bitcoin Address Generators, Bitcoin Transaction Pipelines, Partially Signed Bitcoin Transactions.

¿Qué alternativas de código abierto existen para bitcoinjs/bitcoinjs-lib?

Las alternativas de código abierto para bitcoinjs/bitcoinjs-lib incluyen: bitpay/bitcore — Bitcore is a blockchain development framework and a set of libraries used to build applications that interact with the… inoutcode/ethereum_book — This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides… bitcoinj/bitcoinj — bitcoinj is a Java library and software development kit for integrating Bitcoin blockchain functionality into… bitpay/wallet — This project is a multi-chain cryptocurrency wallet and self-custodial asset manager. It allows users to store,… blockchaincommons/learning-bitcoin-from-the-command-line — Learning Bitcoin from the Command Line is an interactive tutorial that teaches Bitcoin Core node operation, JSON-RPC… canopy-network/canopy — Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new…