Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Pre-built static web assets of the mempool explorer's Angular frontend, for serving via nginx in front of mempool-backend.
rust-gbt is the mempool backend's napi-rs native addon: an efficient Rust reimplementation of Bitcoin's getBlockTemplate algorithm, compiled to a Node native module (gbt.linux-x64-gnu.node) with the generated loader and type declarations the backend's file:./rust-gbt dependency resolves to.
The mempool open-source project's backend daemon: indexes mempool and block data from a Bitcoin node and an Electrum server into MariaDB and serves the explorer's REST and WebSocket APIs.
electrs indexes the Bitcoin block chain served by a trusted full node and provides the Electrum wallet protocol to clients, with low resource requirements suitable for personal servers.
Fulcrum is a fast SPV (Electrum protocol) server indexing the Bitcoin block chain from a trusted full node, serving wallet clients such as Electrum.
This experimental fork of libsecp256k1 adds modules for Pedersen commitments, range proofs, MuSig, adaptor signatures and other zero-knowledge-proof building blocks. Upstream tags no releases, so this package pins a vetted commit.
This library implements ECDSA and Schnorr signatures, ECDH, and key recovery on the secp256k1 elliptic curve, optimized for cryptographic applications such as Bitcoin.
lnd is a complete implementation of a Lightning Network node, providing lnd and the lncli command-line tool, with gRPC and REST interfaces for wallet and channel management.
Core Lightning (CLN) is a standard-compliant implementation of the Lightning Network protocol, providing lightningd and the lightning-cli control tool, with a plugin architecture for extensions.
Bitcoin Knots is a derivative of Bitcoin Core offering additional node-policy configuration options. This package provides bitcoind and companion tools, built with descriptor (SQLite) wallet and ZeroMQ support, without the GUI or legacy BDB wallet.
Floresta is a lightweight Bitcoin full node built on utreexo, a hash-based accumulator that lets the node validate the chain without storing the full UTXO set. This package provides florestad, the node daemon with a built-in Electrum server and watch-only wallet, and floresta-cli, its JSON-RPC client.
Bitcoin Core is the reference implementation of the Bitcoin peer-to-peer network. This package provides bitcoind, the validating node daemon, together with bitcoin-cli, bitcoin-tx and bitcoin-wallet. It is built with descriptor (SQLite) wallet and ZeroMQ notification support, without the GUI.
btcd is an alternative full-node Bitcoin implementation written in Go. It downloads, validates and serves the block chain using the same rules as Bitcoin Core for block acceptance. This package provides the btcd node daemon and the btcctl RPC client.
This crate provides de/serialization, parsing and execution of Bitcoin data structures and network messages: transactions, blocks, addresses, scripts and PSBTs.
This crate provides Rust bindings to libsecp256k1, the library used by Bitcoin Core for elliptic-curve operations on the secp256k1 curve: ECDSA signing and verification, Schnorr signatures and key management.
The Bitcoin Dev Kit wallet library provides a high-level, descriptor-based API for building Bitcoin wallets: address derivation, transaction creation and signing, coin selection and persistent wallet state.
Miniscript is a language for writing (a subset of) Bitcoin Scripts in a structured way, enabling analysis, composition, generic signing and more. This crate provides parsing, satisfaction and analysis of Miniscript descriptors.
This crate provides hash functions and hash types used throughout the rust-bitcoin ecosystem, with support for no_std and constant-time hashing of Bitcoin data structures.
HWI provides a command-line tool and Python library for interacting with hardware signing devices (Trezor, Ledger, BitBox, Coldcard, Jade and others), speaking PSBT to wallet software such as Bitcoin Core.
Sparrow is a Bitcoin wallet for users who value financial self-sovereignty: full coin and fee control, PSBT and multi-signature support, hardware-wallet integration, and a server choice of a private full node (via Bitcoin Core or an Electrum-protocol server) or a public server. This package repackages upstream's official, reproducible Linux release image (a self-contained Java runtime) onto Guix's libraries; its bundled Tor binary does not run on Guix, so route privacy through an external Tor proxy.
hal is a command-line tool to inspect, build and manipulate Bitcoin data: transactions, addresses, keys (BIP32), BIP39 mnemonics, PSBTs, Miniscript descriptors and Lightning invoices. It is built on the rust-bitcoin and rust-miniscript crate stack.
Electrum is a lightweight Bitcoin client based on a client-server protocol. It supports Simple Payment Verification (SPV), deterministic wallets, hardware wallets and multi-signature setups, without needing to download the full block chain.
bdk-cli is a command-line wallet application and playground built on the Bitcoin Dev Kit (BDK). It exposes descriptor-based wallets, address derivation, transaction creation and signing, and blockchain backends (Electrum, Esplora, compact-block filters) for experimentation and scripting.