- TypeScript
- Bitcoin
- Script
- RPC/CLI
- Documentation
Bitcoin education is fragmented. Some resources are too technical, others too superficial. I created BitcoinDev to bridge that gap, providing accessible documentation that covers everything from fundamental concepts to advanced protocol details.
Features
- Documentation: A Developer's Guide to Bitcoin. The site is organized into three top-level areas:
- Philosophy: Narrative and conceptual material at
/philosophy/: Fundamentals, History, Controversies, Investment, Adoption. - Bitcoin Docs: Developer learning path at
/docs/: Setup & Infrastructure, Bitcoin Protocol, Bitcoin Development, Wallets, Mining, Lightning Network, Advanced Topics, Glossary.
- Philosophy: Narrative and conceptual material at
- Bitcoin CLI Terminal: Run Bitcoin Core RPC commands in the browser against a public mainnet node. No node setup.
/interactive-tools/terminal - Stack Lab: Interactive Bitcoin Script playground. Build and run locking/unlocking scripts in the browser; same model as on-chain validation.
/interactive-tools/stack-lab - Block Visualizer: Interactive block visualization with transaction treemap. Explore the latest Bitcoin block, click transactions to see inputs/outputs.
/interactive-tools/block-visualizer - Hash Tool: SHA-256, HASH256, HASH160, RIPEMD-160, and Base58Check checksum. For block hashes, TXIDs, and addresses.
/interactive-tools/hash - Address Decoder: Decode addresses to see type (P2PKH, P2SH, P2WPKH, P2WSH, P2TR), network, version/hash/checksum. Base58Check and Bech32/Bech32m.
/interactive-tools/address-decoder - Transaction Decoder: Paste raw tx hex to see version, inputs, outputs, locktime, and structure.
/interactive-tools/transaction-decoder - Fee Estimator: Estimate fee from vBytes and current rate (sats and USD).
/interactive-tools/fee-estimator - Denominations Calculator: Convert between satoshis, bits, mBTC, BTC, and other units.
/interactive-tools/denominations-calculator - Glossary: Browse 200+ Bitcoin terms A–Z at
/docs/glossary.
Tech Stack
- Framework: Next.js 16 (App Router, Turbopack)
- React: 19, Tailwind CSS, TypeScript
- Markdown: react-markdown, remark-gfm, rehype-highlight, rehype-raw
- Theming: next-themes
- Testing: Vitest (unit), React Testing Library (components), Playwright (E2E)






