{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"A low-level Bitcoin library providing tools to create and parse transactions (including segwit and taproot), manage keys and addresses, and work with scripts and block data.","skillfed_tags":["bitcoin-protocol","educational","cryptography"],"use_cases":["Learning Bitcoin's low-level transaction mechanics and script operations through well-documented example code","Experimenting with different address types and transaction signing strategies in a controlled environment","Building educational tools or tutorials that explain Bitcoin protocol details step-by-step","Prototyping Bitcoin applications before moving to production-grade libraries","Working with taproot and segwit transactions to understand modern Bitcoin features"],"what_it_does":"bitcoin-utils is a low-level Bitcoin library designed to explain and demonstrate Bitcoin's inner workings through readable, well-documented code. It handles private and public key generation, all address types (legacy, segwit, taproot), transaction creation with all SIGHASH types, script operations, block parsing, and PSBT (BIP-174) support. The library assumes familiarity with Bitcoin fundamentals and is primarily intended for learning and experimentation rather than production use.\n\nThe package includes minimal native BIP-32 and BIP-39 functionality for hierarchical deterministic keys, uses Python Bitcoin Core reference implementations for schnorr signatures and bech32m encoding, and provides extensive examples covering everything from basic key derivation to complex taproot multi-script spending paths. It is actively maintained with no external runtime dependencies, making installation straightforward.","worth_installing":"Yes, if your goal is learning or experimentation. The library is actively maintained, has no dependencies, and provides comprehensive coverage of Bitcoin transaction types with clear documentation. However, the description explicitly states it is not meant for production yet, so avoid it for applications handling real funds or requiring API stability guarantees."},"id":"bitcoin-utils","links":{"html":"https://skillfed.io/packages/bitcoin-utils","md":"https://skillfed.io/packages/bitcoin-utils.md","pypi":"https://pypi.org/project/bitcoin-utils/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-04","license_spdx":null,"license_treatment":"permissive","name":"bitcoin-utils","python_support":"unspecified","summary":"Bitcoin utility functions"},"popularity":{"monthly_downloads":115857,"position":12234,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.2"}
