BROWSE A-Z

All 305,250 crates, alphabetically

Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.

bitcoin-cash-codeA procedual macro for serializing Bitcoin Cash structures4,640MIT bitcoin-cash-eccElliptic curve cryptography library for the bitcoin-cash library10,850MIT bitcoin-cash-script-macroA procedual macro to ease writing bitcoin cash scripts, base library for the bitcoin-cash library17,043MIT bitcoin-cash-seraiLibrary for connecting to coin, tailored for Serai1,630AGPL-3.0-only bitcoin-cash-slpA library for creating SLP transactions14,031MIT bitcoin-cfgbuild dependency for specifying cfg aliases and cargo directives48,525MIT bitcoin-chachaclasses for the ChaCha20 256 bitstream cipher29,427MIT bitcoin-chainIn-Memory Bitcoin blockchain6,665CC0-1.0 bitcoin-chain-consensusstructures for handling consensus on the chain23,914MIT bitcoin-chainmanprovides abstractions that allow the retrieval of the current most-work (active) chainstate, as well as chainstates which may be…15,259MIT bitcoin-checkqueueone thread is assumed to push batches of verifications onto the CheckQueue, where they are processed3,336MIT bitcoin-clicommand line3,888MIT bitcoin-client-uisignals for UI communication18,307MIT bitcoin-coin-selectionLibary providing utility functions to efficiently select a set of UTXOs.11,811CC0-1.0 bitcoin-coincontrolcoin stats14,211MIT bitcoin-coinselectabstractions for filtering which OutputGroups we may use in coin selection -- an OutputGroup is a group of UTXOs paid to the same…4,347MIT bitcoin-coinsviewabstractions for facilitating access to the UTXO set23,653MIT bitcoin-compatplatform specific code and constant assertions for certain assumptions32,574MIT bitcoin-compressorcompressor for scripts, amounts, etc3,336MIT bitcoin-connmana manager for connections and network access14,529MIT bitcoin-consensusRust bindings to libbitcoinconsensus9,599Apache-2.0 bitcoin-consensus-deriveBitcoin Lightning BOLT-style message serializer / deserializer derive macros107,195Apache-2.0 bitcoin-consensus-encodingConsensus encoding and decoding895,202CC0-1.0Cryptography::Cryptocurrencies bitcoin-core-miniscript-ffiFFI bindings to Bitcoin Core's miniscript implementation for cross-verification and reference testing309MITCryptography::CryptocurrenciesExternal FFI bindings bitcoin-crc32cwrapper around crc32c functions3,768MIT bitcoin-crypterencryption/decryption context with key information17,978MIT bitcoin-cryptoCrypto support for the rust-bitcoin ecosystem130CC0-1.0Cryptography::Cryptocurrencies bitcoin-crypto-toolkitA CLI tool and Rust library for Bitcoin cryptography operations including SHA256, RIPEMD160, HASH160, secp256k1 key generation,…276MITCryptographyDevelopment tools bitcoin-cuckoo-cachehigh performance cache primitives30,286MIT bitcoin-daemonhooks to launch the bitcoin daemon3,293MIT bitcoin-dbwrappers around the bitcoin leveldb system23,788MIT bitcoin-deploymentabstractions to help manage deployments3,306MIT bitcoin-deriveA procedural macro crate providing attributes for concurrency control, signal-slot mechanisms, and fuzz testing, designed for…45,593MITCompilersConcurrency bitcoin-dnsfunctions to allow for service lookup -- resolve host strings to their corresponding network addresses18,283MIT bitcoin-doA CLI tool and Rust library for Bitcoin cryptography operations including SHA256, RIPEMD160, HASH160, secp256k1 key generation,…159MITCryptographyDevelopment tools bitcoin-dogecoinGeneral purpose library for using and interoperating with Bitcoin and Dogecoin.32,142Apache-2.0 OR CC0-1.0Cryptography::Cryptocurrencies bitcoin-dokoBitcoin vault implementation with CTV covenants and CSFS delegation for enhanced custody security483MITCommand line utilitiesCryptography bitcoin-dummywalletdummy wallet2,763MIT bitcoin-dumpwalletpersist wallet to and from disk2,810MIT bitcoin-embedA library for embedding arbitrary data and TLV-encoded messages in Bitcoin transactions539CC0-1.0 bitcoin-encrypted-backupBitcoin Encrypted Backup23,720non-standard bitcoin-epochRAII-style guard for using epoch-based graph traversal algorithms20,043MIT bitcoin-exploreBitcoin Blockchain Explorer in the Terminal9,353MIT bitcoin-explorerHigh Performance Blockchain Deserializer96,185non-standard bitcoin-explorer-bkulcsarHigh Performance Blockchain Deserializer1,630non-standard bitcoin-explorer-ravenHigh Performance Blockchain Deserializer1,521non-standard bitcoin-feesBitcoin Core–compatible fee-rate primitives, estimation modes, horizons, and fee-filter rounding logic for building nodes,…21,682MITAlgorithmsCryptography bitcoin-foundblockfind block, find first block with time and height, find ancestor by height, find ancestor by hash, etc19,573MIT bitcoin-fuzzcontains the bitcoin fuzz tests3,320MIT bitcoin-get-json-tokenA comprehensive Rust library for parsing and tokenizing JSON data, optimized for Bitcoin applications.9,404MITAlgorithmsCryptography bitcoin-golombriceimplements a golomb coded set as defined in BIP 158 -- provides encoding/decoding14,899MIT bitcoin-harnessA simple lib to start a bitcoind container, generate blocks and fund addresses18,500MIT bitcoin-hashtools and context for hashing bytes30,346MIT bitcoin-hd-keysKey generation for Hierarchical-Deterministic (HD) Wallets28,970MIT bitcoin-hdchainsimple HD chain data model17,971MIT bitcoin-hdkeypathtools for parsing and formatting HD keypaths1,581MIT bitcoin-heuristicsPattern detection heuristics for Bitcoin on-chain analytics — consolidations, distributions, CoinJoin, fee spikes, dormant supply…22MITCryptography::CryptocurrenciesData structures bitcoin-hmac-sha256Low-level, allocation-free HMAC-SHA-256 and RFC6979 deterministic nonce generator with FFI-friendly APIs, tailored for…50MITAlgorithmsCryptography bitcoin-hmac-sha512Low-level, FFI-friendly HMAC-SHA-512 implementation for Bitcoin-style cryptographic workflows, using raw pointers and fixed-size…47MITAlgorithmsCryptography bitcoin-hpkeAn implementation of the HPKE hybrid encryption standard (RFC 9180) on libsecp256k168,058MIT/Apache-2.0CryptographyNo standard library bitcoin-httptools for managing the http subsystem4,321MIT bitcoin-hwA library for interacting with Bitcoin hardware wallets.1,443CC0-1.0Hardware support bitcoin-importsencapsulates most third party deps for the bitcoin ecosystem49,992MIT bitcoin-indexabstractions for working with indices of blockchain data15,526MIT bitcoin-indexed-chainabstractions for working with an in-memory indexed chain of blocks13,878MIT bitcoin-indirectmapmap whose keys are pointers, but are compared by their dereferenced values19,491MIT bitcoin-inittools for handling process startup4,433MIT bitcoin-internalsInternal types and macros used by rust-bitcoin ecosystem14,248,231CC0-1.0Cryptography::CryptocurrenciesNo standard library bitcoin-ioSimple I/O traits for no-std (and std) environments20,531,577CC0-1.0No standard library bitcoin-ipctools for handling inter-process communication3,295MIT bitcoin-jsonDefines the types to deserialize Bitcoin Core responses and serialize parameters for API communication.687MIT bitcoin-keytools for working with encapsulated public/private keys33,303MIT bitcoin-key-expressionBitcoin key expression and deterministic derivation41CC0-1.0Cryptography::Cryptocurrencies bitcoin-keymetadataabstractions for representing key metadata2,289MIT bitcoin-keypoolthe wallet holds one or several keypools. These are sets of keys that have not yet been used to provide addresses or receive…2,255MIT bitcoin-leveldbfacade into the leveldb subsystem24,074MIT bitcoin-locked-page-allocatortodo: write a description here714MIT bitcoin-locked-poolA memory pool for locked memory chunks to securely handle sensitive data, preventing it from being swapped to disk.920MITCryptographyData structures bitcoin-logabstractions around the system logger30,869MIT bitcoin-mainsignalsused to manage a list of callbacks -- used to track which callbacks are registered, as well as any callbacks that are just…2,790MIT bitcoin-memtraits for tracking dynamic and recursive memory usage31,196MIT bitcoin-merklecontains two primary interfaces: 1) PartialMerkleTree -- represents a subset of the txid's of a known block, in a way that allows…14,539MIT bitcoin-messagetools for verification, hashing, and signing of messages3,299MIT bitcoin-minertools for the BlockAssembler3,338MIT bitcoin-msrv-compatShim crate to attempt to conditionally depend on high-MSRV crates without cargo 1.56 unconditionally failing.49CC0-1.0 bitcoin-muhashMuHash is a hashing algorithm that supports adding set elements in any order but also deleting in any order. As a result, it can…15,848MIT bitcoin-netnetworking tools21,448MIT bitcoin-net-zmqnetworking tools for ZMQ3,335MIT bitcoin-netmsgtransport protocol agnostic message container23,324MIT bitcoin-netpermissionsnet permissions flags18,270MIT bitcoin-networkBitcoin Core–compatible network address handling for Rust: IPv4/IPv6/Tor/I2P/CJDNS classification, BIP155 ADDRv2 and legacy…30,328MITAlgorithmsCryptography bitcoin-network-kindWhich network we are operating on6,106CC0-1.0Cryptography::Cryptocurrencies bitcoin-nodea node represents a peer in the network14,898MIT bitcoin-node-queryQuery your bitcoin node15,110MIT bitcoin-nostr-relayA library for relaying Bitcoin transactions over the Nostr protocol532MITCryptography::CryptocurrenciesNetwork programming bitcoin-nouinon-GUI handlers3,273MIT bitcoin-ohttpOblivious HTTP over secp256k1 and ChaCha20Poly130567,190MIT OR Apache-2.0 bitcoin-p2pImplementation of the Bitcoin p2p protocol.4,569CC0-1.0 bitcoin-p2tsh-pqcGeneral purpose library for using and interoperating with Bitcoin. Implements BIP0360616CC0-1.0Cryptography::Cryptocurrencies bitcoin-packagesa package is an ordered list of transactions. The transactions cannot conflict with (spend the same inputs as) one another19,038MIT bitcoin-parserBitcoin block header parser2,030MIT/Apache-2.0Embedded developmentNo standard library bitcoin-payment-instructionsA parser for arbitrary bitcoin payment instructions.92,929MIT OR Apache-2.0 bitcoin-peermana manager for handling peers14,264MIT bitcoin-peers-connectionBitcoin peer connection and transport1,674CC0-1.0Cryptography::Cryptocurrencies bitcoin-peers-crawlerBitcoin network peer discovery3,236CC0-1.0Cryptography::Cryptocurrencies bitcoin-policypolicy code for checking transaction attributes19,328MIT bitcoin-poly1305Poly1305 is a universal hash function suitable for use as a one-time authenticator and, when combined with a cipher, a message…11,326MIT bitcoin-pool-identificationCoinbase tag and coinbase output address based mining-pool identification for rust-bitcoin's bitcoin::{Block, Transaction}35,781MIT OR Apache-2.0Cryptography::Cryptocurrencies bitcoin-portmaptools for port mapping3,303MIT bitcoin-powtools for calculating and checking proof of work3,310MIT bitcoin-priceGet the Bitcoin price13,666MIT bitcoin-price-cliGet bitcoin price on the command line1,706MIT bitcoin-primitivesPrimitive types used by the rust-bitcoin ecosystem44,586CC0-1.0Cryptography::CryptocurrenciesNo standard library bitcoin-privateInternal types and macros used by rust-bitcoin ecosystem5,832,161CC0-1.0Cryptography::Cryptocurrencies bitcoin-proProfessional bitcoin accounts & assets management13,413MIT bitcoin-proptestProptest strategies for Bitcoin-related code4,008Apache-2.0 OR MIT bitcoin-proxytools for working with various proxy types (socks5, etc)18,557MIT bitcoin-psbttools for working with partially signed transactions18,030MIT bitcoin-push-decoderA library for implementing a bitcoind RPC client.102,551Apache-2.0 bitcoin-qtGUI application layer code3,322MIT bitcoin-queryA Package for Querying Bitcoin Core Binary Files1,317non-standard bitcoin-randomrandom numbers in bitcoin28,736MIT bitcoin-rbfreplace-by-fee state, enforcement, and utilities20,383MIT bitcoin-remoteLow-level, Bitcoin Core–compatible JSON-RPC helper crate providing HTTP status mapping, RPC error codes, auth-cookie management,…20,426MITAPI bindingsCryptography bitcoin-restBitcoin Core REST API client and library for Rust18,391MITAPI bindings bitcoin-restapihttp rest requests3,321MIT bitcoin-ripemdRIPEMD-160 -- made up of 80 stages made up of 5 blocks that run 16 times each30,952MIT bitcoin-rpcBitcoin JSON-RPC client.9,197Apache-2.0/MIT bitcoin-rpc-conversionsType conversions for Bitcoin Core's JSON-RPC interface573MIT OR Apache-2.0API bindingsCryptography bitcoin-rpc-jsonBitcoin JSON-RPC client.6,055Apache-2.0/MIT bitcoin-rpc-midasGenerated client for Bitcoin Core v30.3,926MIT OR Apache-2.0API bindingsCryptography bitcoin-rpc-typesType definitions for Bitcoin Core's JSON-RPC interface1,714MIT OR Apache-2.0API bindingsCryptography bitcoin-rsbitcoin-rs node binary47MIT OR Apache-2.0 bitcoin-rs-chainbitcoin-rs :: chain199MIT OR Apache-2.0 bitcoin-rs-coinstatsbitcoin-rs :: coinstats147MIT OR Apache-2.0 bitcoin-rs-consensusbitcoin-rs :: consensus246MIT OR Apache-2.0 bitcoin-rs-electrumbitcoin-rs :: electrum114MIT OR Apache-2.0 bitcoin-rs-filtersbitcoin-rs :: filters146MIT OR Apache-2.0 bitcoin-rs-indexbitcoin-rs :: index200MIT OR Apache-2.0 bitcoin-rs-mempoolbitcoin-rs :: mempool200MIT OR Apache-2.0 bitcoin-rs-miningbitcoin-rs :: mining147MIT OR Apache-2.0 bitcoin-rs-nodebitcoin-rs :: node85MIT OR Apache-2.0 bitcoin-rs-p2pbitcoin-rs :: p2p163MIT OR Apache-2.0 bitcoin-rs-primitivesbitcoin-rs :: primitives — hashes, outpoints, varints, tx/block layout458MIT OR Apache-2.0 bitcoin-rs-pruningbitcoin-rs :: pruning146MIT OR Apache-2.0 bitcoin-rs-rpcbitcoin-rs :: rpc119MIT OR Apache-2.0 bitcoin-rs-scriptbitcoin-rs :: script268MIT OR Apache-2.0 bitcoin-rs-storagebitcoin-rs :: storage376MIT OR Apache-2.0 bitcoin-rs-utreexobitcoin-rs :: utreexo175MIT OR Apache-2.0 bitcoin-rs-utxobitcoin-rs :: utxo196MIT OR Apache-2.0 bitcoin-rs-walletbitcoin-rs :: wallet152MIT OR Apache-2.0 bitcoin-samI2P SAM session20,394MIT bitcoin-scannerlibrary for scanning and extraction of data from the Bitcoin block chain1,245MIT bitcoin-schedulersimple class for background tasks that should be run periodically or once after a while20,653MIT bitcoin-scriptInline Bitcoin scripts14,229MIT bitcoin-script-analyzerBitcoin script analyzer1,615MITCryptography::Cryptocurrencies bitcoin-script-opcodesA collection of opcodes used in Bitcoin Script2,347MIT bitcoin-scriptexecBitcoin Script interpreter/executor1,664CC0-1.0 bitcoin-scriptingbitcoin scripting system30,570MIT bitcoin-scriptpubkeymanmanages some (or all) script pubkeys used in a walled -- contains the scripts and keys related to them which it manages14,282MIT bitcoin-sdkbitcoin rust sdk476GPL-3.0 bitcoin-secp256k1secp256k1 subsystem31,685MIT bitcoin-send-tx-p2pSend a bitcoin tx through the peer-to-peer protocol via clearnet or tor14,784MIT bitcoin-seraiA Bitcoin library for FROST-signing transactions3,790MIT bitcoin-serializetools for serialization31,258MIT bitcoin-servicea service is a combination of a network address and a TCP port26,461MIT bitcoin-service-flagsthese are the flags which are required for a peer to support for them to be interesting to us -- ie, for us to wish to use one of…25,188MIT bitcoin-settingsrepresents a settings value type25,029MIT bitcoin-sha1secure hash algorithm 13,191MIT bitcoin-sha256SHA-256 and SHA-512 are novel hash functions computed with eight 32-bit and 64-bit words, respectively. They use different shift…32,281MIT bitcoin-sha256-avx2todo: write a description here5,719MIT bitcoin-sha256-hkdftodo: write a description here5,718MIT bitcoin-sha256-shanitodo: write a description here5,723MIT bitcoin-sha256-sse4todo: write a description here5,715MIT bitcoin-sha256-sse41todo: write a description here5,720MIT bitcoin-sha3Although part of the same series of standards, SHA-3 (Keccak) is internally different from the MD5-like structure of SHA-1 and…29,243MIT bitcoin-sha512SHA-256 and SHA-512 are novel hash functions computed with eight 32-bit and 64-bit words, respectively. They use different shift…29,361MIT bitcoin-signetgenerate the signet tx corresponding to the given block -- the signed tx commits to everything in the block except 1) it hashes a…3,306MIT bitcoin-signingprovideran interface to be implemented by keystores that support signing20,912MIT bitcoin-siphashAlthough designed for use as a hash function to ensure security, SipHash is fundamentally different from cryptographic hash…23,492MIT bitcoin-sockLow-level, cross-platform RAII wrapper and utilities for raw OS sockets, mirroring Bitcoin Core networking semantics (send/recv,…23,587MITAlgorithmsConcurrency bitcoin-spvBitcoin SPV Proof evaluation11,067LGPL-3.0-or-later bitcoin-sqlitewrapper around an SQLite database2,859MIT bitcoin-stringstring utilities for the bitcoin system -- BilingualStr, strings representing money35,669MIT bitcoin-subnetabstractions representing a subnet19,362MIT bitcoin-supportallocators, memory cleansing, events, locked pools, memory arenas, etc35,837MIT bitcoin-syncLow-level synchronization, semaphore, lock-order debugging, and interruptible thread utilities modelled after Bitcoin Core, built…24,184MITAlgorithmsConcurrency bitcoin-syscalltodo: write a description here508MIT bitcoin-systemsystem-level utilities2,777MIT bitcoin-taproot-primitivesTaproot stuff destined for bitcoin-primitives20CC0-1.0Cryptography::Cryptocurrencies bitcoin-terminal-dashboardA Bitcoin dashboard in the terminal10,381MIT bitcoin-testtest framework for the bitcoin system4,487MIT bitcoin-test-dataBitcoin test data such as blocks and transactions samples and test vectors23,598MIT bitcoin-timetime utilities30,684MIT bitcoin-tokenpipean interprocess or interthread pipe for sending tokens (one byte values) over3,734MIT bitcoin-topthis exposes the rest of the bitcoin crate ecosystem2,764MIT bitcoin-tortor control and connections3,823MIT bitcoin-transaction-utilsBitcoin transaction utilities4,728MIT bitcoin-txtools for working with bitcoin transactions30,063MIT bitcoin-tx-confirm-statstodo: write a description here4,174MIT