Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Bitcoin
  3. Nigiri

Nigiri

MITGov0.5.17

A Docker-based CLI tool for spinning up a complete Bitcoin regtest development environment with optional Liquid, Lightning, and Ark layers.

Visit WebsiteGitHubGitHub
331 stars71 forks0 contributors

What is Nigiri?

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.

Target Audience

Bitcoin and blockchain developers who need a local, reproducible regtest environment for building and testing applications, smart contracts, or layer-two solutions.

Value Proposition

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.

Overview

🍣 A delicious docker box for special Bitcoin cookings

Use Cases

Best For

  • Testing Bitcoin transaction flows in a controlled regtest environment
  • Developing and experimenting with Liquid sidechain assets and contracts
  • Building Lightning Network applications with Core Lightning and LND nodes
  • Prototyping Ark layer-two solutions for scalable off-chain transactions
  • Learning Bitcoin development with a ready-to-use local setup
  • Automating blockchain tests with CLI-controlled block generation and faucet

Not Ideal For

  • Production or testnet deployments requiring real blockchain synchronization
  • Environments where Docker and containerization are not available or preferred
  • Projects needing deep, low-level customization of Bitcoin node beyond provided config files
  • Teams with strict Windows native setups without WSL compatibility

Pros & Cons

Pros

Batteries-Included Regtest

Out-of-the-box setup includes Bitcoin Core, Electrum backend, and Esplora frontend for blockchain inspection at localhost:5000, eliminating manual configuration hassles.

Seamless Extensibility

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.

Developer Productivity Features

Chopsticks proxy provides automated block generation and faucet endpoints (e.g., POST /faucet), streamlining testing workflows as shown in the faucet and push commands.

Unified CLI Management

Single interface for starting/stopping services, funding addresses, accessing node CLIs, and checking logs, reducing command complexity and learning curve.

Cons

Docker Dependency Overhead

Heavily relies on Docker Compose, making it unsuitable for lightweight or restricted environments, as noted in the Windows WSL requirement and Docker daemon management.

Platform-Specific Conflicts

On macOS, port 5000 conflicts with AirPlay Receiver require manual fixes like disabling AirPlay or editing docker-compose.yml, adding unexpected setup complexity.

Regtest-Only Limitation

Designed exclusively for local regtest, so it cannot be used for development testing on testnet or mainnet without significant external modifications.

Frequently Asked Questions

Quick Stats

Stars331
Forks71
Contributors0
Open Issues33
Last commit3 days ago
CreatedSince 2019

Tags

#blockchain-development#lightning-network#cli-tool#testnet#bitcoin#development-environment#docker#blockchain

Built With

G
Go
D
Docker Compose
D
Docker

Links & Resources

Website

Included in

Bitcoin1.3k
Auto-fetched 6 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
bxbx

Bitcoin Command Line Tool

Stars633
Forks190
Last commit2 years 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