A Docker-based CLI tool for spinning up a complete Bitcoin regtest development environment with optional Liquid, Lightning, and Ark layers.
Nigiri is a Docker-based command-line tool that sets up a complete Bitcoin regtest development environment. It provides a Bitcoin Core node, Electrum server, block explorer, and extensible options for Liquid, Lightning Network, and Ark layers, allowing developers to test and build Bitcoin applications locally without configuring each component manually.
Bitcoin and blockchain developers who need a local, reproducible regtest environment for building and testing applications, smart contracts, or layer-two solutions.
Developers choose Nigiri because it offers a pre-configured, extensible stack with a simple CLI, eliminating the hassle of setting up individual Bitcoin services and enabling rapid iteration with features like automated block generation and faucet endpoints.
🍣 A delicious docker box for special Bitcoin cookings
Out-of-the-box setup includes Bitcoin Core, Electrum backend, and Esplora frontend for blockchain inspection at localhost:5000, eliminating manual configuration hassles.
Simple CLI flags like --liquid, --ln, and --ark add Liquid sidechain, Lightning nodes (Core Lightning, LND), and Ark layer-two, enabling rapid prototyping of multi-layer solutions.
Chopsticks proxy provides automated block generation and faucet endpoints (e.g., POST /faucet), streamlining testing workflows as shown in the faucet and push commands.
Single interface for starting/stopping services, funding addresses, accessing node CLIs, and checking logs, reducing command complexity and learning curve.
Heavily relies on Docker Compose, making it unsuitable for lightweight or restricted environments, as noted in the Windows WSL requirement and Docker daemon management.
On macOS, port 5000 conflicts with AirPlay Receiver require manual fixes like disabling AirPlay or editing docker-compose.yml, adding unexpected setup complexity.
Designed exclusively for local regtest, so it cannot be used for development testing on testnet or mainnet without significant external modifications.
Python-based Bitcoin and alt-coin utility library.
A no-framework, no-dependencies, customizable, animate-able, SVG-based <qr-code> HTML element.
Bitcoin Command Line Tool
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.