BITCOIN & CRYPTO DIRECTORY

Bitcoin developer tools

Build with Bitcoin and Lightning libraries, APIs and developer resources. Compare platforms and official documentation.

Check supported versions, licenses and maintenance before adding a library to a production application.

Explore
Explore GitHub projects
Refine your search
Clear filters

Bitcoin developer tools

58 listings

Developer tools & open source✦Editorial profile

Coinb.in

Browser tools to build, inspect and sign Bitcoin transactions.

bitcoindiscoverytransactions
Project or serviceView listing
Developer tools & open source✦Editorial profile

bitcoinj

A Java library for Bitcoin transactions, wallets and the protocol.

bitcoindiscoveryjava
Project or serviceView listing
Developer tools & open source✦Editorial profile

Swift secp256k1

Swift cryptography components for Bitcoin and Nostr software.

bitcoindiscoveryswift
Project or serviceView listing
Developer tools & open source✦Editorial profile

Haskoin Core

Haskell primitives for Bitcoin and Bitcoin Cash applications.

bitcoindiscoveryhaskell
Project or serviceView listing
Developer tools & open source✦Editorial profile

btcdeb

Step through Bitcoin Script with command-line debugging tools.

bitcoindiscoveryscript
Project or serviceView listing
Developer tools & open source✦Editorial profile

Bitcoin Dev Kit

Libraries for building Bitcoin wallets.

sdklibraryrust
Project or serviceView listing
Developer tools & open source✦Editorial profile

Lightning Dev Kit

Build Lightning into applications with modular libraries.

sdklightningrust
Project or serviceView listing
Developer tools & open source✦Editorial profile

bitcoinjs-lib

JavaScript tools for Bitcoin transactions.

javascriptlibrarytransactions
Project or serviceView listing
Developer tools & open source✦Editorial profile

NBitcoin

Bitcoin libraries for .NET applications.

dotnetc sharplibrary
Project or serviceView listing
Developer tools & open source✦Editorial profile

Breez SDK

Add Bitcoin payment functionality to an application.

sdklightningpayments
Project or serviceView listing
Developer tools & open source✦Editorial profile

Rust Bitcoin

Rust primitives for Bitcoin protocol and transaction software.

rustlibrarytransactions
Project or serviceView listing
Developer tools & open source✦Editorial profile

libbitcoin Explorer

Command-line utilities for Bitcoin keys and transaction data.

bitcoindiscoverycpp
Project or serviceView listing
Developer tools & open source✦Editorial profile

libsecp256k1

A C library for Bitcoin-related elliptic-curve cryptography.

bitcoindiscoveryc
Project or serviceView listing
Developer tools & open source✦Editorial profile

libwally-core

Wallet-oriented primitives for Bitcoin and Elements applications.

bitcoindiscoverylibrary
Project or serviceView listing
Developer tools & open source✦Editorial profile

btcwallet

A Go Bitcoin wallet daemon with programmatic interfaces.

gowalletapi
Project or serviceView listing
Developer tools & open source✦Editorial profile

btcrpcclient

A Go client for Bitcoin JSON-RPC services.

gorpclibrary
Project or serviceView listing
Developer tools & open source✦Editorial profile

rust-miniscript

Rust tools for Bitcoin Miniscript and output descriptors.

rustminiscriptdescriptors
Project or serviceView listing
Developer tools & open source✦Editorial profile

rust-secp256k1

Rust bindings for the secp256k1 cryptographic library.

rustcryptographysignatures
Project or serviceView listing
Developer tools & open source✦Editorial profile

bdk_wallet

Rust wallet components built around Bitcoin descriptors.

rustdescriptorswallet development
Project or serviceView listing
Developer tools & open source✦Editorial profile

bdk-cli

Command-line tools for experimenting with descriptor wallets.

rustclidescriptors
Project or serviceView listing
Developer tools & open source✦Editorial profile

Elements

Node software for the Elements sidechain platform.

sidechainliquidnode
Project or serviceView listing
Developer tools & open source✦Editorial profile

HWI

A command-line interface for supported hardware Bitcoin signers.

hardware walletsigningcli
Project or serviceView listing
Developer tools & open source✦Editorial profile

bitcoinjs ECPair

JavaScript key-pair utilities for Bitcoin signing applications.

javascriptkeyssigning
Project or serviceView listing
Developer tools & open source✦Editorial profile

bitcoinjs tiny-secp256k1

A secp256k1 implementation interface for JavaScript Bitcoin tools.

javascriptcryptographysignatures
Project or serviceView listing

Imported records link to their sources. An entry is a discovery aid, not an endorsement. About the Hub →

Search 1Bitcoin

Tools & guides

Hub listings