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-tx-verifyMinimal bitcoin transaction verifier with OP_CAT support3,974MIT bitcoin-txmempoolTxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the next block18,776MIT bitcoin-txmempoolentryTxMemPoolEntry stores data about the corresponding transaction, as well as data about all in-mempool transactions that depend on…19,309MIT bitcoin-u160A Rust crate for efficiently handling 160-bit opaque blobs, commonly used in cryptographic and Bitcoin-related contexts, with…6,132MITCryptographyData structures bitcoin-u256A Rust crate for handling 256-bit unsigned integers, optimized for blockchain computations, offering arithmetic operations and…9,676MITCryptographyData structures bitcoin-unitsBasic Bitcoin numeric units such as amount5,338,963CC0-1.0Cryptography::Cryptocurrencies bitcoin-univalueunivalues and various token utilities32,743MIT bitcoin-uri-composerA Rust library for composing Bitcoin URIs according to BIP-321.37MITCryptographyNetwork programming bitcoin-utilsA collection of utilities for working with bitcoin9,592MIT bitcoin-validationtools for capturing information about block/transaction validation25,718MIT bitcoin-varintVarint lib used in bitcoin and bitcoin-like p2p message protocol.1,752GPL-3.0-only bitcoin-vectorstreamminimal stream for reading from an existing vector by reference. It is designed for scenarios where efficient deserialization…512MIT bitcoin-versiontools related to versioning31,109MIT bitcoin-waila"What am I looking at?" A tool for decoding bitcoin-related strings.20,818MIT bitcoin-walletWallet library for Bitcoin23,956Apache-2.0 bitcoin-walletdbtools for interacting with the wallet database14,896MIT bitcoin-zmqA library providing a relatively thin wrapper around Bitcoin ZMQ, allowing the construction of asynchronous streams of…9,445MITAsynchronousConcurrency bitcoin_address_minerA utility for generating and mining Bitcoin addresses in Rust.4,224MIT bitcoin_balance_etlA high-performance Bitcoin balance ETL tool for extracting wallet balances directly from Bitcoin Core's chainstate LevelDB, even…1,126MIT bitcoin_blockchainBitcoin blockchain data structures33,230Apache-2.0Cryptography::CryptocurrenciesEncoding bitcoin_clientA client for a local or remote Bitcoin instance3,178non-standardCommand line utilities bitcoin_core_sv2A library to get Stratum V2 Template Distribution Protocol from Bitcoin Core over IPC788MIT OR Apache-2.0 bitcoin_da_clientTools for interacting with BitcoinDA by SYS LABS924MIT OR Apache-2.0 bitcoin_deImplementation of the Bitcoin.de Trading API v41,333MITAPI bindingsCommand line utilities bitcoin_hash_toolkitA toolkit for Bitcoin hashing functions49MITCryptographyDevelopment tools bitcoin_hashesHash functions used by the rust-bitcoin ecosystem45,027,870CC0-1.0AlgorithmsCryptography bitcoin_hdBitcoin hierarchical deterministic derivation library95,715Apache-2.0Cryptography::CryptocurrenciesEncoding bitcoin_hwiRust wrapper for the Bitcoin Core Hardware Wallet Interface.12,866MIT bitcoin_keysElliptic key types used in bitcoin1,668MIT bitcoin_mass_address_generatorA high-performance multithreaded Bitcoin HD wallet address generator1,849MITCommand line utilitiesCryptography::Cryptocurrencies bitcoin_numNumeric functions & traits used by rust bitcoin, bitcoin_hashes and other packages, supporting rustc 1.29.011,652CC0-1.0Cryptography::CryptocurrenciesData structures bitcoin_onchainBitcoin descriptors library (part of descriptor-wallet)66,474Apache-2.0Cryptography::CryptocurrenciesEncoding bitcoin_opcodesBitcoin OpCodes that can be used interchangably with unsigned primitives1,640MITAPI bindingsCryptography::Cryptocurrencies bitcoin_rpc_clientRust client library for talking to Bitcoin Core nodes using JsonRPC.14,726MIT OR Apache-2.0API bindings bitcoin_scriptsBitcoin extended script types146,298Apache-2.0Cryptography::CryptocurrenciesEncoding bitcoin_slicesParse Bitcoin objects without allocations120,023MITCryptography::CryptocurrenciesEncoding bitcoin_solo_minerA bitcoin solo miner for CPUs that changes the metadata each loop instead of nonce.1,072MITCommand line utilitiesCryptography::Cryptocurrencies bitcoin_uriRust-idiomatic, compliant, flexible and performant bitcoin URI crate.66,147MITNFACryptography::CryptocurrenciesEncoding bitcoin_yukiA light Bitcoin node144MIT OR Apache-2.0Cryptography::Cryptocurrencies bitcoincashGeneral purpose library for using and interoperating with Bitcoin Cash.36,143CC0-1.0Cryptography::Cryptocurrencies bitcoincash-addrA simple library providing the encoding/decoding of Bitcoin Cash addresses.57,608MITCryptographyCryptography::Cryptocurrencies bitcoincash-bech32Encodes and decodes the BitcoinCash's Bech32 format2,079MITEncoding bitcoinchain-clientinterface to let node manage chain clients (wallets, or maybe tools for monitoring and analysis in the future)16,149MIT bitcoinchain-interfaceinterface for giving clients ability to access the chain state, receive notifications, estimate fees, and submit transactions17,852MIT bitcoinchain-notificationsinterface for notifying when, for example: transactions are added/removed to the mempool, blocks are connected/disconnected, the…18,215MIT bitcoinchain-paramschain parameters define various tweakable parameters of a given instance of the bitcoin system -- this crate contains utilities…21,896MIT bitcoinconsensusBitcoin's libbitcoinconsensus with Rust binding.2,241,525Apache-2.0 bitcoincore-restRust REST client for Bitcoin Core REST API18,510MIT bitcoincore-rpcRPC client library for the Bitcoin Core JSON-RPC API.2,674,232CC0-1.0 bitcoincore-rpc-asyncRPC client library for the Bitcoin Core JSON-RPC API.29,558CC0-1.0 bitcoincore-rpc-async2RPC client library for the Bitcoin Core JSON-RPC API.9,639CC0-1.0 bitcoincore-rpc-jsonJSON-enabled type structs for bitcoincore-rpc crate.2,777,552CC0-1.0 bitcoincore-rpc-json-asyncJSON-enabled type structs for bitcoincore-rpc crate.30,314CC0-1.0 bitcoincore-rpc-sotatekA private library for Avabot project13,711MIT bitcoincore-zmqBitcoin Core ZMQ subscriber with minimal dependencies71,919MITAsynchronousCryptography::Cryptocurrencies bitcoincore-zmqsequenceA rust library to listen zmq sequence msgs from bitcoin core1,624MIT OR Apache-2.0Cryptography::Cryptocurrencies bitcoincoret4-rpcRPC client library for the Bitcoin Core JSON-RPC API.1,477CC0-1.0 bitcoincoret4-rpc-jsonJSON-enabled type structs for bitcoincore-rpc crate.2,900CC0-1.0 bitcoindUtility to run a regtest bitcoind process, useful in integration testing environments1,024,978MITCryptography::CryptocurrenciesDevelopment tools::Testing bitcoind-async-clientBitcoinD JSON-RPC Async Client179,144MIT OR Apache-2.0Cryptography::Cryptocurrencies bitcoind-cacheAlternative storage for bitcoind block data1,670MIT bitcoind-clientBitcoin Core RPC client library60MIT OR Apache-2.0 bitcoind-json-rpc-clientBitcoin Core JSON-RPC client13,625CC0-1.0Cryptography::Cryptocurrencies bitcoind-json-rpc-regtestUtility to run a regtest bitcoind process, useful in integration testing environments13,172MITCryptography::CryptocurrenciesDevelopment tools::Testing bitcoind-json-rpc-typesBitcoin Core JSON-RPC API types16,161CC0-1.0Cryptography::Cryptocurrencies bitcoind-log-parserParse Bitcoind Log Lines4,853MIT bitcoind-requestQuery bitcoind27,196MIT bitcoind-rest-apiRequest data from Bitcoind through rest api endpoints8,933MIT bitcoind-watcherBe notified when important things happen on the Bitcoin blockchain2,891MIT bitcoinkernelSafe Rust bindings to libbitcoinkernel35,855MITCryptography::Cryptocurrencies bitcoinkernel-covenantsSafe Rust bindings to libbitcoinkernel with added covenant op_codes779MITCryptography::Cryptocurrencies bitcoinleveldb-arenaLow-level bump-allocating memory arena and LCG-based test harness extracted from a Bitcoin LevelDB port, providing raw-pointer…26,767MITAlgorithmsData structures bitcoinleveldb-batchbatch processing for the bitcoin leveldb26,255MIT bitcoinleveldb-benchbenchmarks for the bitcoin leveldb25,466MIT bitcoinleveldb-bloomLevelDB-compatible Bloom filter policy and test harness for the bitcoin-rs LevelDB port, implementing Kirsch–Mitzenmacher double…25,527MITAlgorithmsCryptography bitcoinleveldb-cacheLow-level, Bitcoin Core–compatible in-memory cache for LevelDB-style storage, providing capacity-bounded LRU eviction, explicit…34,027MITAlgorithmsCaching bitcoinleveldb-cfgTyped configuration layer for LevelDB-backed Bitcoin data stores, defining network-aware paths, logical database roles, and…26,268MITDatabase interfacesDatabase implementations bitcoinleveldb-codingLow-level LevelDB-compatible binary coding primitives for bitcoin-rs: fixed-width little-endian, varint, and length-prefixed…27,017MITAlgorithmsData structures bitcoinleveldb-comparatorLevelDB-compatible bytewise comparator and key-shortening logic for arbitrary byte slices, providing Compare,…35,182MITAlgorithmsData structures bitcoinleveldb-compatLevelDB-compatible low-level utilities for Bitcoin: Snappy compression shims, accelerated CRC32C, and ported mutex/condvar…27,057MITAlgorithmsConcurrency bitcoinleveldb-crc32Low-level, LevelDB-compatible CRC32C (Castagnoli) primitives for Bitcoin-related storage and streaming, including masking,…26,977MITAlgorithmsCryptography bitcoinleveldb-dba DB is a persistent ordered map from keys to values. A DB is safe for concurrent access from multiple threads without any…25,841MIT bitcoinleveldb-dumpfiletools for persisting objects to disk25,469MIT bitcoinleveldb-duplextools for two-level iteration25,384MIT bitcoinleveldb-envRust implementation of LevelDB's Env abstraction for the bitcoinleveldb port, providing environment traits, delegating wrappers,…34,276MITDatabase interfacesDatabase implementations bitcoinleveldb-filecontains file abstractions from the bitcoin leveldb34,681MIT bitcoinleveldb-filterLevelDB-compatible filter block (Bloom filter) builder and reader used by bitcoin-rs, exposing low-level traits and utilities for…35,266MITAlgorithmsDatabase interfaces bitcoinleveldb-hashLevelDB-compatible 32-bit non-cryptographic hash function for raw byte buffers, suitable for hash tables, Bloom filters, and…25,817MITAlgorithmsData structures bitcoinleveldb-histogramLevelDB-compatible fixed-bucket histogram for fast online statistics (min, max, average, percentiles, standard deviation) and…25,667MITAlgorithmsData structures bitcoinleveldb-keyLow-level LevelDB-compatible internal key encoding, comparison, and filter-policy utilities used by bitcoin-rs for on-disk…35,121MITAlgorithmsCryptography bitcoinleveldb-limiterLock-free atomic limiter used to cap concurrent resource usage (e.g., file descriptors and mmaps) in Bitcoin LevelDB…25,893MITConcurrencyData structures bitcoinleveldb-logan interface for writing log messages34,368MIT bitcoinleveldb-logreaderLow-level LevelDB-compatible log reader for Rust, reconstructing fragmented WAL records with optional CRC32C checksums, precise…6,106MITAlgorithmsDatabase interfaces bitcoinleveldb-logtoolsLow-level LevelDB-style log utilities for Bitcoin-oriented storage stacks: record type enums, extended record flags, unsafe…6,147MITAlgorithmsData structures bitcoinleveldb-logwriterLow-level LevelDB-compatible log writer for Bitcoin-oriented storage engines, providing block-based fragmentation,…6,108MITAlgorithmsDatabase interfaces bitcoinleveldb-lruLow-level, LevelDB-compatible sharded LRU cache engine for bitcoin-rs, implementing intrusive LRU lists, a custom hash table, and…24,285MITAlgorithmsConcurrency bitcoinleveldb-memenvenvironment that stores its data in memory and delegates all non-file storage tasks to base_env24,202MIT bitcoinleveldb-memtablein memory MemTable -- typically implemented by a SkipList26,372MIT bitcoinleveldb-mergeran iterator that provides the union of the data in its children. Takes ownership of the child iterators and will delete them…24,195MIT bitcoinleveldb-metaleveldb metadata26,569MIT bitcoinleveldb-optionsoptions to control the behavior of a database33,973MIT bitcoinleveldb-posixposix file interface24,226MIT bitcoinleveldb-posixloggerPOSIX-backed logging implementation for bitcoinleveldb-style systems that writes timestamped log lines directly to libc::FILE…6,109MITDevelopment toolsFilesystem bitcoinleveldb-posixmmaprfilePOSIX mmap(2)-backed implementation of a LevelDB-style RandomAccessFile for read-only random file access with explicit mmap…55MITAlgorithmsData structures bitcoinleveldb-posixrafiletodo: write a description here53MIT bitcoinleveldb-posixseqfilePOSIX-backed implementation of a LevelDB-compatible SequentialFile using read, lseek, and close for efficient sequential file…54MITData structuresFilesystem bitcoinleveldb-posixtoolsPOSIX-focused LevelDB support utilities: singleton environment wiring, mmap and open-file limit management, process-local POSIX…384MITConcurrencyDatabase interfaces bitcoinleveldb-posixwfilePOSIX-backed implementation of a buffered, durable LevelDB-style WritableFile for the Bitcoin-leveldb stack, using libc syscalls…55MITDatabase interfacesDatabase implementations bitcoinleveldb-randDeterministic LevelDB-compatible Park–Miller pseudo-random number generator for tests and internal randomized decisions; small,…34,647MITAlgorithmsData structures bitcoinleveldb-repairallows us to recover the contents of a descriptor from the other files we find24,224MIT bitcoinleveldb-skiplistArena-backed LevelDB-style skip list for Copy keys with custom comparators, providing lock-free read-friendly ordered storage for…26,625MITAlgorithmsConcurrency bitcoinleveldb-sliceLow-level, non-owning byte Slice type for LevelDB-style storage in bitcoin-rs, providing pointer-based views, prefix operations,…36,012MITAlgorithmsData structures bitcoinleveldb-snapshotInternal LevelDB-style snapshot list for bitcoin-rs: a raw-pointer-based doubly-linked list maintaining immutable database…33,934MITAlgorithmsConcurrency bitcoinleveldb-statusC++-compatible LevelDB-style `Status` and `StatusCode` implementation used by bitcoin-rs for precise error classification, binary…35,603MITDatabase interfacesDevelopment tools bitcoinleveldb-syncRust crate for efficient, scoped synchronization using 'parking_lot' raw mutexes.24,290MITConcurrencyData structures bitcoinleveldb-tableabstractions for working with Tables -- a Table is a sorted map from strings to strings. Tables are immutable and persistent. A…33,822MIT bitcoinleveldb-testcompaction and corruption tests to be run on a leveldb instance24,222MIT bitcoinleveldb-utilLow-level utilities for bitcoin-rs/bitcoinleveldb providing C++-style non-dropping singletons and destructor control via…35,499MITData structuresDevelopment tools bitcoinleveldb-versiontools for working with versions -- each Version keeps track of a set of Table files per level. The entire set of versions is…26,059MIT bitcoinleveldb-versioneditLevelDB-compatible VersionEdit encoding/decoding and manipulation utilities used by bitcoin-rs for manifest and version metadata…27,016MITAlgorithmsDatabase interfaces bitcoinnode-interfacetoplevel interface for a bitcoin node (aka bitcoind process)15,545MIT bitcoinnode-statstools for analyzing node usage behavior17,950MIT bitcoinnode-txrelaynode transaction relays15,873MIT bitcoinpqcTapscript signature algorithms for Bitcoin P2MR (BIP 360): secp256k1 Schnorr, ML-DSA-44, and SLH-DSA-SHA2-128s3,354MIT bitcoinqueryA Package for Reading from Bitcoin Core Binary Blockchain19,371non-standard bitcoinrBitcoin library for Rust2,170MIT/Apache-2.0 bitcoinrpc-blockchainrpc tools interacting with the blockchain2,807MIT bitcoinrpc-dumprpc tools for dumping data2,821MIT bitcoinrpc-miningrpc tools related to mining2,814MIT bitcoinrpc-miscmiscellanous rpc requests2,785MIT bitcoinrpc-netrpc requests related to networking2,801MIT bitcoinrpc-servertools to launch an RPC server19,940MIT bitcoinrpc-txnrpc tools interacting with transactions2,814MIT bitcoinrpc-utilrpc utilities20,150MIT bitcoinrpc-walletrpc tools for working with wallets2,830MIT bitcoinsBitcoin transaction construction in Rust9,935MIT OR Apache-2.0 bitcoins-ledgerLedger Nano X/S Bitcoin app utilization library11,939MIT OR Apache-2.0AuthenticationCryptography bitcoins-providerStandardized Bitcoin RPC connection management6,957MIT OR Apache-2.0 bitcoinsecp256k1-benchbenchmarks for the secp256k1 subsystem2,827MIT bitcoinsecp256k1-ectools for running elliptic curve cryptography31,833MIT bitcoinsecp256k1-fieldfield element module for usage in EC30,894MIT bitcoinsecp256k1-groupabstracts a group element of the secp256k1 curve in affine coordinates30,680MIT bitcoinsecp256k1-keysstructures to represent elliptic curve keys30,971MIT bitcoinsecp256k1-modinvimplements modular inversion based on the paper: `fast constant-time gcd computation and modular inversion` by Daniel J.…31,146MIT bitcoinsecp256k1-parseplease do not link this crate directly -- defines functions that parse DER with various errors and violations.2,798MIT bitcoinsecp256k1-recoverydata structures which support PubKey recovery2,852MIT bitcoinsecp256k1-scalarscalars modulo the group order of the secp256k1 curve30,778MIT bitcoinsecp256k1-schnorrthis crate implements a variant of Schnorr signatures compliant with BIP3402,779MIT bitcoinsecp256k1-scratchopaque data structures which manage rewritable scratch space30,723MIT bitcoinsvLow-level Bitcoin SV library, focused on infrastructure.16,590non-standard bitcoinsv-rpcAsync Rust library for Bitcoin SV node communication14,863MITAPI bindingsAsynchronous bitcoinsv-rpc-jsonJSON-enabled type structs for bitcoinsv-rpc crate.13,518non-standard bitcoint4General purpose library for using and interoperating with Bitcoin.6,291CC0-1.0Cryptography::Cryptocurrencies bitcoint4-privateInternal types and macros used by rust-bitcoin ecosystem5,638CC0-1.0Cryptography::Cryptocurrencies bitcoint4_hashesHash functions used by the rust-bitcoin eccosystem1,529CC0-1.0Algorithms bitcointxBitcoin TX utility crate17,574MIT bitcoinwallet-clientwallet chain client that, in addition to having chain client methods for starting up, shutting down, registering RPCs, also has…15,828MIT bitcoinwallet-contexta WalletContext contains references to state shared between wallet instances. Future shared state can be added to these as an…16,117MIT bitcoinwallet-featuretools for managing particular wallet features -- descriptors can contain wallet metadata17,958MIT bitcoinwallet-feestools for working with wallet fees2,799MIT bitcoinwallet-initwallet initialization code2,815MIT bitcoinwallet-interfacean interface for defining a bitcoin wallet -- contains various structs used throughout the wallet subsystem17,663MIT bitcoinwallet-librarya wallet maintains a set of transactions and balances, and provides the ability to create new transactions8,766MIT bitcoinwallet-receivean interface for receiving funds with a bitcoin wallet2,808MIT bitcoinwallet-salvagean interface for recovering wallet data2,810MIT bitcoinwallet-spendan interface for sending funds with a bitcoin wallet2,811MIT bitconch-jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.6,680MITAsynchronousNetwork programming bitconch-jsonrpc-http-serverRust http server using JSONRPC 2.0.2,877MIT bitconch-jsonrpc-macrosHelper macros for jsonrpc-core2,916MIT bitconch-jsonrpc-pubsubPublish-Subscribe extension for jsonrpc.3,677MIT bitconch-jsonrpc-server-utilsServer utils for jsonrpc-core crate.6,076MIT bitconch-jsonrpc-tcp-serverTCP/IP server for JSON-RPC3,435MIT bitconch-jsonrpc-ws-serverWebSockets server for JSON-RPC1,948MIT bitconvA simple, zero-dependency, no_std compatible Rust equivalent to the C# BitConverter class.8,371MITNo standard library bitconverterA description.1,328MIT bitcraftA zero-cost, hardware-aligned bitfield and enumeration generator.148MITData structuresEmbedded development bitcramA small, derive-based bit packing library for compact integer representations62MIT OR Apache-2.0Data structuresEncoding bitcram_deriveDerive macro for the bitcram crate101MIT OR Apache-2.0 bitculatorOfficial Rust SDK for the Bitculator Data API41MITAPI bindings bitcursorKeeps track of the bit position for an in wrapped memory buffer, and provides it with a read, seek implementation. Also applys a…3,457MIT bitcutCreate and apply binary patches1,636MITCommand line utilitiesCompression bitdagA crate to deconstruct the hierrachie of a DAG into a Bitmatrix for fast child-parent-queries.77MIT biteread and write primitives in little endian, and in big endian.128,239MIT/Apache-2.0EncodingParsing tools bitemediaseo-local-seo-schemaDependency-free Schema.org JSON-LD helpers for local SEO, GEO/AI visibility and pozycjonowanie stron Szczecin.21MITTemplate engineWeb programming bitemporal-runtimeBitemporal truth primitives — valid_time/recorded_time tracking, append-supersede, as-of queries, temporal snapshots.266MIT OR Apache-2.0Data structuresDatabase interfaces bitenaSimple lock-free Thread-safe Bump Arena for extemely fast memory allocations58MITData structuresMemory management bitende[WIP]Encrypt/Decrpyt strings, files, data or calculate hash1,564MITCryptographyEncoding bitendianErgonomic library for reading/writing numbers in big-endian and little-endian with async support.2,869MIT OR Apache-2.0AsynchronousEmbedded development bitenumbinary enums with bitflags support5,441MIT OR Apache-2.0 bitenum_macrobitenum macro3,242MIT OR Apache-2.0 biterBit Iteration as fast as possible150MIT biterateA Rust API for Gurobi optimizer1,767MITAlgorithms biteratorA crate for iterating over individual bits in a byte stream4,546MIT bitesbites of tasty numbers2,058MIT bitexBitex API client in rust2,604WTFPL bitexact-libmDeterministic, bit-reproducible libm wrapper. Under construction.16BSD-3-Clause bitfThis crate provides a procedural macro to easily create a bitfield out of a struct11,948MIT OR Apache-2.0Data structures bitfiBit fields2,161MIT bitfi-macrosMacros for the bitfi crate1,885MIT bitfieldThis crate provides macros to generate bitfield-like struct.28,512,339MIT OR Apache-2.0