Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Bitcoin
  3. bx

bx

NOASSERTIONC++v3.8.0

A command-line tool for Bitcoin blockchain interaction, transaction creation, and wallet management.

GitHubGitHub
633 stars190 forks0 contributors

What is bx?

Libbitcoin Explorer (bx) is a command-line tool for interacting with the Bitcoin blockchain, creating and signing transactions, and managing cryptographic keys. It provides developers with low-level access to Bitcoin's core functionality through a comprehensive set of utilities that can be scripted and automated.

Target Audience

Bitcoin protocol developers, blockchain engineers, and cryptocurrency researchers who need programmatic access to Bitcoin's transaction and wallet functionality without graphical interfaces.

Value Proposition

It offers a complete, scriptable command-line interface to Bitcoin operations with support for modern Bitcoin features like SegWit and bech32 addresses, following Unix design principles for composability and automation.

Overview

Bitcoin Command Line Tool

Use Cases

Best For

  • Building Bitcoin transaction pipelines in shell scripts
  • Testing and debugging Bitcoin transaction logic
  • Automating wallet creation and key management
  • Educational exploration of Bitcoin protocol details
  • Developing Bitcoin-related tools and services
  • Researching blockchain transaction patterns

Not Ideal For

  • Projects requiring graphical interfaces for user-friendly Bitcoin wallet management
  • Teams needing high-level blockchain APIs with out-of-the-box integration, such as blockchain-as-a-service platforms
  • Developers seeking real-time blockchain synchronization without additional setup or external dependencies

Pros & Cons

Pros

Comprehensive Utility Set

Offers a wide range of command-line tools for transaction creation, address management, and blockchain queries, covering essential low-level Bitcoin operations as detailed in the key features.

Modern Bitcoin Support

Includes support for SegWit and bech32 address formats, ensuring compatibility with up-to-date Bitcoin standards and enabling advanced transaction types.

Unix Philosophy Design

Follows modular, composable tool principles, making it highly scriptable and ideal for automation in development pipelines or custom Bitcoin applications.

Direct Protocol Access

Provides programmatic, low-level access to Bitcoin functionality without GUI dependencies, perfect for developers building bespoke solutions or conducting protocol research.

Cons

Branch Stability Issues

The main branch is marked as not usable, requiring users to switch to version3, which indicates ongoing maintenance challenges and potential instability.

Steep Learning Curve

Demands deep understanding of Bitcoin protocols and command-line usage, making it inaccessible for those without significant cryptocurrency or development expertise.

No Integrated Node

Lacks a built-in Bitcoin node, forcing users to rely on external blockchain data sources and adding complexity to initial setup and configuration.

Frequently Asked Questions

Quick Stats

Stars633
Forks190
Contributors0
Open Issues20
Last commit2 years ago
CreatedSince 2014

Tags

#cryptocurrency#cli-tool#bitcoin#command-line#blockchain

Built With

C
C++

Included in

Bitcoin1.3k
Auto-fetched 7 hours ago

Related Projects

PycoinPycoin

Python-based Bitcoin and alt-coin utility library.

Stars1,441
Forks492
Last commit1 month ago
<qr-code><qr-code>

A no-framework, no-dependencies, customizable, animate-able, SVG-based <qr-code> HTML element.

Stars1,378
Forks84
Last commit3 years ago
NigiriNigiri

🍣 A delicious docker box for special Bitcoin cookings

Stars331
Forks71
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub