Learn / Curious coders
Saving Satoshi
An interactive Bitcoin adventure that teaches through programming exercises, puzzles and simulations.
Make it usefulComplete an early lesson and explain one transaction concept in your own words.
Free, open-source learning project.
Explore resource ↗Checked 14 September 2026
Learn / Developers
Mastering Bitcoin
The third-edition book repository offers a substantial programming-oriented introduction to Bitcoin.
Make it usefulPair a chapter with a small experiment and publish a reproducible notebook.
Read the repository’s edition and licensing notes.
Explore resource ↗Checked 14 September 2026
Learn / Aspiring open-source contributors
₿OSS Challenge
A route into Bitcoin open-source development, with learning resources and examples of contributors’ work.
Make it usefulUse the self-paced seminar materials to organize a reading and discussion session.
The program currently links to a waitlist. First-month preparation is at least 10 hours a week; confirm the next intake. Alumni outcomes are not placement guarantees.
Explore resource ↗Checked 19 September 2026
Learn / Protocol learners
Base58
Bitcoin protocol education spanning introductory material, developer basics and advanced subjects.
Make it usefulChoose a course that matches your experience and turn one exercise into a short technical explanation.
Course formats, prices and cohort dates vary; check the provider.
Explore resource ↗Checked 19 September 2026
Learn / Developers and study groups
Bitshala
An India-rooted Bitcoin education community with study cohorts, review clubs and fellowship information.
Make it usefulPrepare questions for a study session, then contribute a useful set of notes.
Check each program’s current schedule and eligibility.
Explore resource ↗Checked 19 September 2026
Learn / Experienced developers in Africa
Btrust Builders
An engineering program for African developers moving into open-source Bitcoin and Lightning work.
Make it usefulCompare your public code and available study time with the application criteria.
The page asks for 3+ years of production experience and at least 20 hours a week. Confirm current intake.
Explore resource ↗Checked 19 September 2026
Build / Lightning app developers
Polar
A desktop tool for creating local Bitcoin and Lightning test networks with multiple node implementations.
Make it usefulBuild a three-node network and document a successful payment and a failed route.
Local regtest development; requires Docker and its documented dependencies.
Explore resource ↗Checked 19 September 2026
Build / Wallet and mobile developers
Bitcoin Dev Kit
Open-source libraries for building Bitcoin wallet applications across platforms.
Make it usefulMake a test-wallet balance view and document how the app obtains chain data.
Choose current library versions and follow their own setup documentation.
Explore resource ↗Checked 19 September 2026
Build / Lightning engineers
Lightning Dev Kit
A modular toolkit for adding Lightning functionality with control over key integration choices.
Make it usefulCompare LDK’s integration approach with the simpler LDK Node starting point.
Node operation and application integration require separate design decisions.
Explore resource ↗Checked 12 September 2026
Build / Rust developers
rust-bitcoin
A home for Bitcoin-focused Rust libraries and a cookbook of development examples.
Make it usefulWrite a small transaction-inspection utility with tests for malformed input.
Use documentation matching the exact crate version in your project.
Explore resource ↗Checked 12 September 2026
Build / Commerce and integration developers
BTCPay Server documentation
Documentation for an open-source, self-hosted Bitcoin payment processor.
Make it usefulMap a test checkout from invoice creation to payment confirmation and order fulfillment.
Software and documentation are open source; hosting and operations still need a plan.
Explore resource ↗Checked 12 September 2026
Build / Mobile and payment developers
Second Labs
Ark and Lightning application demos, including wallet examples for several mobile and app frameworks.
Make it usefulInspect a demo in your preferred language and document its network and server assumptions.
Check each demo’s network. Do not assume every example is a signet-only application.
Explore resource ↗Checked 12 September 2026
Design / Product and UX designers
Bitcoin Design Guide
A community guide covering Bitcoin product design, user research, accessibility and wallet flows.
Make it usefulAudit one receive-payment flow against its relevant guidance and explain your tradeoffs.
Reference guidance should be adapted to the product and its users.
Explore resource ↗Checked 12 September 2026
Design / Interface designers
Bitcoin UI Kit
Reusable Bitcoin interface components and screens for exploring product ideas in Figma.
Make it usefulPrototype an invoice that can be pending, paid or expired, with clear recovery actions.
Check the kit’s current instructions, account requirements and license.
Explore resource ↗Checked 12 September 2026
Design / Designers and front-end developers
Bitcoin Icons
A Bitcoin-oriented icon set with source files and formats useful in interfaces.
Make it usefulUse a small, consistent icon vocabulary and pair unfamiliar actions with text labels.
Review licensing and attribution for the assets you use.
Explore resource ↗Checked 12 September 2026
Design / Design engineers
Design-to-code resources
Bitcoin Design’s collection of code resources connects interface ideas with implementation examples.
Make it usefulSelect one component and demonstrate keyboard access, error states and responsive behavior.
Individual projects have their own maintenance status and licenses.
Explore resource ↗Checked 12 September 2026
Reference / Working Bitcoin engineers
Bitcoin Optech
Technical newsletters, topic explanations and workshops about Bitcoin engineering developments.
Make it usefulChoose one topic relevant to a project and trace its original discussion before proposing a change.
A proposal described in a newsletter may not be deployed or widely supported.
Explore resource ↗Checked 12 September 2026
Reference / Protocol and wallet developers
Bitcoin Improvement Proposals
The public repository of Bitcoin Improvement Proposals and their recorded status.
Make it usefulRead a proposal’s motivation, specification and status before implementing a related feature.
A BIP number or repository entry does not mean network adoption.
Explore resource ↗Checked 12 September 2026
Reference / Lightning developers
Lightning BOLTs
The evolving Lightning specifications, including messaging, routing and payment encoding.
Make it usefulTrace one field from a test invoice to its specification and your implementation’s behavior.
Specifications and implementations evolve; record the revision you consulted.
Explore resource ↗Checked 12 September 2026
Contribute / New Core reviewers
Bitcoin Core PR Review Club
Prepared pull-request discussions that help newcomers learn code review and the Core codebase.
Make it usefulReproduce an archived session’s test and write down what you verified and what remains unclear.
Use the archive anytime; check the site for actual upcoming meetings.
Explore resource ↗Checked 12 September 2026
Contribute / Rust and Lightning contributors
LDK PR Review Club
Review discussions and notes for people learning to contribute to LDK.
Make it usefulChoose a documented review, inspect the patch and explain one behavior it changes.
An archive is useful even when no upcoming meeting is announced.
Explore resource ↗Checked 12 September 2026
Contribute / Code, test and documentation contributors
Contributing to Bitcoin Core
The project’s own instructions for participating in Bitcoin Core development and review.
Make it usefulRead the current process, reproduce an issue, and submit evidence only when you can explain it.
Follow the project’s contribution and disclosure procedures.
Explore resource ↗Checked 12 September 2026
Reference / Technical readers and researchers
Delving Bitcoin
A forum for detailed Bitcoin technical discussions and research.
Make it usefulSummarize one thread’s assumptions, unresolved questions and proposed experiments for your own notes.
Discussion is not consensus or evidence that a feature is ready for production.
Explore resource ↗Checked 12 September 2026
Build / Payment developers
Boltz integration documentation
Supported SDKs and documentation for Bitcoin and Lightning swap integrations.
Make it usefulDiagram a swap lifecycle and reproduce one supported example in the documented local regtest environment.
Use the supported SDK route. Boltz says its old testnet deployment is deprecated.
Explore resource ↗Checked 13 September 2026
Build / Wallet developers
Arkade developer documentation
SDK documentation for building wallet and payment applications on Arkade.
Make it usefulCreate an architecture note that identifies the operator, network assumptions and documented exit paths before choosing a demo.
Review the current technical primer and SDK version; architecture assumptions belong in your README.
Explore resource ↗Checked 13 September 2026
Build / App developers
Breez SDK — Spark
Documentation for adding Bitcoin payment flows to applications using the Spark-based Breez SDK.
Make it usefulCompare the supported receive flows and prototype their loading, pending and recovery states using fixtures.
The earlier Greenlight SDK documentation is deprecated. This links to the Spark documentation; an API key is required for a working integration.
Explore resource ↗Checked 13 September 2026
Build / App & wallet developers
Nostr Wallet Connect
A protocol and developer resources for connecting applications to Lightning wallets through Nostr.
Make it usefulPrototype a wallet-connection screen with clear permissions and a disconnect flow; explain what each party can do.
Check the supported methods and permissions of the wallet you target.
Explore resource ↗Checked 13 September 2026
Build / Wallet developers
Payjoin Dev Kit
Integration libraries, examples and tutorials for adding Payjoin support to Bitcoin wallets and services.
Make it usefulFollow a documented test-payjoin example and write an annotated account of the wallet and networking boundaries.
Check language binding maturity and the test environment in the current documentation.
Explore resource ↗Checked 13 September 2026
Design / Payment designers & developers
BOLT12 offers
An introduction to Lightning offers and the payment experiences they enable, with links to specifications and implementations.
Make it usefulStoryboard a reusable payment request, then list the compatibility questions your product must answer.
Support depends on the wallet and implementation; verify your target versions.
Explore resource ↗Checked 13 September 2026
Reference / Node & backend developers
Bitcoin Core RPC reference
Versioned reference documentation for Bitcoin Core RPC methods.
Make it usefulChoose the documentation matching your node and build a small read-only transaction inspector in regtest.
Keep your chosen node version and example commands together in the README.
Explore resource ↗Checked 13 September 2026
Reference / Data & app developers
Mempool API documentation
Reference material for Bitcoin explorer data and related Mempool developer interfaces.
Make it usefulBuild a read-only transaction-status panel with a visible last-updated time and a useful unavailable state.
Read the current API usage limits; cache responsibly and label estimates as estimates.
Explore resource ↗Checked 13 September 2026
Build / Rust & distributed-systems developers
Fedimint technical reference
Implementation documentation for Fedimint’s modular server and client crates, including wallet, ecash and Lightning components.
Make it usefulTrace one client operation through the relevant crates and draw the message flow, including a failed response.
Advanced material. Document the federation’s trust assumptions alongside the code.
Explore resource ↗Checked 14 September 2026
Build / Ecash application developers
Cashu Dev Kit
A Cashu implementation and documentation for building mint and wallet integrations around Bitcoin-backed ecash.
Make it usefulCreate a local token-lifecycle diagram, then test one documented example with development data.
Ecash depends on the issuing mint; describe redemption and issuer trust explicitly.
Explore resource ↗Checked 14 September 2026
Build / Lightning & plugin developers
Core Lightning documentation
Node setup, APIs, plugin development and contributor documentation for Core Lightning.
Make it usefulBuild a small plugin in a local development environment and record its behavior when a dependency fails.
Use documentation matching your installed release and keep examples in a test environment.
Explore resource ↗Checked 14 September 2026
Build / Lightning integration developers
LND Builder’s Guide
Lightning Labs’ guide to LND, node configuration and its surrounding payment tools and APIs.
Make it usefulMap the permissions, invoice states and recovery steps needed by a small payment integration.
LND, Core Lightning and LDK have different integration models; choose documentation for the implementation you use.
Explore resource ↗Checked 14 September 2026
Build / Protocol testers & infrastructure engineers
Warnet
A tool for constructing Bitcoin network topologies, running scenarios and inspecting node logs and performance.
Make it usefulRun a small local scenario, save the topology and versions, and explain one observed network behavior.
An advanced test lab. A local experiment is not a measurement of the public Bitcoin network.
Explore resource ↗Checked 14 September 2026
Build / Wallet & integration developers
Nigiri
A Docker-based command-line environment for Bitcoin regtest, with optional Lightning, Liquid and Ark components.
Make it usefulCreate and confirm a regtest transaction, then document a reproducible reset and rerun.
Requires Docker; the project recommends WSL for Windows. Development coins have no monetary value.
Explore resource ↗Checked 14 September 2026
Contribute / Rust developers & wallet designers
Liana wallet source & contribution guide
Open-source wallet code with immediate spending and timelocked recovery paths, a Rust daemon and graphical interface.
Make it usefulFollow the project’s Signet trial guide and document how the interface explains a recovery path becoming available.
Use the linked contribution and security policies. A demo is not a security audit or inheritance plan.
Explore resource ↗Checked 14 September 2026
Reference / Mining software developers
Stratum V2
Mining protocol specifications and implementation resources covering pool communication and job declaration.
Make it usefulDiagram the roles of a miner, pool and template provider, then inspect an implementation’s message handling.
Check the chosen implementation’s supported features and platforms; protocol support is not a revenue guarantee.
Explore resource ↗Checked 14 September 2026
Learn / Developers learning Bitcoin interfaces
Learning Bitcoin from the Command Line
Blockchain Commons’ course connects command-line Bitcoin work with scripts, timelocks, PSBTs and programming interfaces.
Make it usefulComplete one relevant chapter, record the software versions and explain any steps you had to adapt.
Examples span several tools and languages. Check the chapter’s environment assumptions before running commands.
Explore resource ↗Checked 14 September 2026
Learn / Contributors with Bitcoin fundamentals
Bitcoin Development Philosophy
Kalle and Linnéa Rosenbaum’s book examines Bitcoin design tradeoffs, adversarial thinking and open-source development.
Make it usefulWrite a short decision note comparing two approaches through decentralization, privacy and reviewability.
Best read after learning the transaction lifecycle and basic Bitcoin concepts.
Explore resource ↗Checked 14 September 2026
Build / Wallet automation & application designers
Nunchuk developer CLI & policy model
A developer entry point for wallet automation with spending policies, signing controls and an open-source CLI.
Make it usefulPrototype an approval screen with fictional inputs: within policy, above the limit and waiting for another signer.
The quickstart shows mainnet. Confirm a supported test setup before integration; a policy demo should use no real funds or private keys.
Explore resource ↗Checked 14 September 2026
Learn / Engineering applicants
Engineering interviews at Galoy
An employer guide to its engineering work, hiring conversations and interview preparation.
Make it usefulRead one linked public repository, then outline a system you built: the decision, a failure and what you would change.
Employer-specific guidance. Read the current role requirements; public code may use open-source or source-available licenses.
Explore resource ↗Checked 14 September 2026
Contribute / Developers preparing a first Core review
Bitcoin Core Onboarding
A guide to Bitcoin Core architecture, development workflow, code review, testing and debugging.
Make it usefulChoose a small archived review, reproduce the relevant test and record the commit, commands, result and limits of your check.
Follow the current repository instructions for your build. An archived review is a learning exercise, not an invitation to add redundant comments.
Explore resource ↗Checked 19 September 2026
Learn / Programmers moving into Bitcoin and Rust
The Bitcoiner’s Intro to Rust
A project-based course that teaches Rust through a Bitcoin transaction decoder, including ownership, error handling and tests.
Make it usefulCreate your own valid, truncated and malformed transaction fixtures. Explain each result and credit any reused course material.
The provider advertises free enrollment. Course access is through BTCdemy’s external platform; this is separate from a Btrust cohort.
Explore resource ↗Checked 19 September 2026
Learn / Students and developers
Programming Bitcoin exercises
Companion code and exercises for learning Bitcoin programming in Python.
Make it usefulComplete an exercise and add a boundary-case test with your reasoning.
Check prerequisites and material versions; the suggested exercise is an original portfolio idea.
Explore resource ↗Checked 19 September 2026
Learn / Students and developers
Mastering the Lightning Network
An open technical book about Lightning architecture and application development.
Make it usefulDraw a payment lifecycle and link each stage to the relevant chapter.
Check prerequisites and material versions; the suggested exercise is an original portfolio idea.
Explore resource ↗Checked 19 September 2026
Learn / Students and developers
Grokking Bitcoin
Book sources explaining Bitcoin from transactions through network consensus.
Make it usefulMake a short diagram explaining one verification step without copying the book's figures.
Check prerequisites and material versions; the suggested exercise is an original portfolio idea.
Explore resource ↗Checked 19 September 2026
Learn / Students and developers
Chaincode Bitcoin curriculum
A structured reading curriculum for Bitcoin protocol development.
Make it usefulChoose one module and write three questions before reading its references.
Check prerequisites and material versions; the suggested exercise is an original portfolio idea.
Explore resource ↗Checked 19 September 2026
Learn / Students and developers
Chaincode Lightning curriculum
Study materials for understanding Lightning protocol design.
Make it usefulCompare two channel failure scenarios and record the assumptions behind each.
Check prerequisites and material versions; the suggested exercise is an original portfolio idea.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Bitcoin white paper
The original description of Bitcoin's peer-to-peer electronic cash design.
Make it usefulAnnotate the trust assumptions and distinguish the paper from today's implementation.
Historical design paper; current implementation and consensus details require newer references.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Bitcoin Developer Guide
Technical explanations of Bitcoin's blockchain, transactions, wallets and network.
Make it usefulMap a guide concept to current implementation documentation and note differences.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Learn / Students and developers
Summer of Bitcoin
A student program connecting Bitcoin development and design with open-source projects.
Make it usefulStudy past project ideas and outline the evidence needed for a similar contribution.
Student eligibility and application windows vary by cohort; this is not an open-job listing.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Bitcoin Stack Exchange
A community question-and-answer archive on Bitcoin development and use.
Make it usefulReproduce a technical answer in a test environment and note its version assumptions.
Community answers can be outdated; check versions and corroborate with project documentation.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Sparrow Wallet source
Desktop Bitcoin wallet code with transaction and signing workflows.
Make it usefulTrace how a test transaction's inputs and outputs are presented before signing.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Electrum source
Python Bitcoin wallet implementation and its supporting network protocol code.
Make it usefulRun a focused test and explain one wallet-to-server boundary.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Specter Desktop
A Bitcoin Core-connected interface for managing signing devices and wallets.
Make it usefulDiagram a test multisignature wallet's device, coordinator and node responsibilities.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
SeedSigner
Source for a camera-based offline Bitcoin signing device.
Make it usefulReview a signing screen and prototype clearer recipient and change labels with fictional data.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Krux
Firmware for turning supported hardware into an offline Bitcoin signing device.
Make it usefulDocument the steps and failure states in a simulated QR signing exchange.
The project says it has not been formally audited. Use development fixtures for the exercise.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Jade firmware
Firmware sources for Blockstream's Jade signing hardware.
Make it usefulTrace a test signing request from input parsing to user confirmation.
Developer build instructions target development or DIY devices; official hardware has its own update path.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
COLDCARD firmware
Published firmware sources for COLDCARD Bitcoin signing devices.
Make it usefulRead a transaction-review path and explain one safeguard in your own words.
The repository includes a July 2026 seed-generation security advisory; read it before evaluating older releases.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Passport firmware
Firmware for Foundation's Passport Bitcoin signing hardware.
Make it usefulOutline a firmware-build reproduction plan and identify its hardware dependencies.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Trezor firmware
Firmware and emulator tooling for Trezor signing devices.
Make it usefulUse documented emulator tests to investigate a Bitcoin confirmation flow.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
BitBox02 firmware
Firmware and development tooling for BitBox02 hardware wallets.
Make it usefulIdentify a Bitcoin parsing test and add an invalid-input fixture in a local fork.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
BlueWallet source
Mobile Bitcoin wallet application code and interface components.
Make it usefulReview a receive-screen state and propose an accessibility improvement with a mockup.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
ZEUS source
A mobile application for interacting with Bitcoin Lightning nodes.
Make it usefulMap how the interface distinguishes connection failure from payment failure.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Phoenix source
ACINQ's mobile Lightning wallet application sources.
Make it usefulTrace a payment-status transition and describe the information the user receives.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Blixt Wallet source
A mobile Lightning wallet built around an embedded Lightning node.
Make it usefulDocument startup, synchronization and disconnected states as a UX case study.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Alby Hub
Software for running a personal Lightning node with connected applications.
Make it usefulDraw the permissions boundary between a hub and a connected test app.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Bitcoin Connect
Web components for connecting applications to Lightning wallets.
Make it usefulBuild a mock connection flow covering cancellation, expiry and reconnection.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Alby JavaScript SDK
JavaScript tooling for connecting apps to Lightning and Nostr Wallet Connect services.
Make it usefulWrite a test adapter that handles a denied payment permission without retrying blindly.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
LDK Node
A higher-level Lightning node library built on LDK.
Make it usefulRun a documented local example and diagram node persistence and event handling.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
bitcoinjs-lib
A JavaScript library for constructing and working with Bitcoin transactions.
Make it usefulDecode a public test transaction and add assertions for amounts and output scripts.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
btcd
A Bitcoin full-node implementation and reusable Go packages.
Make it usefulCompare one RPC response with your application's expected schema using fixtures.
The repository describes the software as beta; this exercise is a code study.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
btcwallet
Bitcoin wallet infrastructure written in Go.
Make it usefulTrace how a wallet distinguishes a received transaction from a confirmed balance.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
bcoin
A JavaScript Bitcoin node and wallet implementation.
Make it usefulInspect a protocol parser test and document how malformed messages are handled.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Bitcoin-S
Bitcoin libraries and application infrastructure for the Scala ecosystem.
Make it usefulRun a serialization example and add a round-trip test for one data type.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
bitcoinj
Java libraries for working with Bitcoin's network and data structures.
Make it usefulParse a test transaction and compare its representation with a reference decoder.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
NBitcoin
Bitcoin protocol and wallet-building primitives for .NET developers.
Make it usefulCreate a test-only transaction inspection tool with explicit network selection.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
rust-miniscript
Rust tooling for Bitcoin spending policies and Miniscript.
Make it usefulExpress a small policy and explain the resulting spending conditions with test keys.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
libsecp256k1
Bitcoin-focused elliptic-curve cryptography implementation and tests.
Make it usefulRead a verification test and explain which invalid inputs it rejects.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
libwally-core
Cross-language primitives for Bitcoin and Elements wallet development.
Make it usefulUse a documented binding to inspect a test PSBT and record validation errors.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Hardware Wallet Interface
A common interface for communicating with Bitcoin hardware signing devices.
Make it usefulUse emulator documentation to compare two device responses to a test request.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
embit
A lightweight Python library for Bitcoin transactions, descriptors and signing formats.
Make it usefulParse a synthetic PSBT and write tests for missing required fields.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
python-bitcoinlib
Python tools for Bitcoin protocol data and transaction handling.
Make it usefulCompare serialization of a known fixture against its expected transaction bytes.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
scure-btc-signer
JavaScript and TypeScript tools for Bitcoin transactions and signing formats.
Make it usefulExercise a documented test vector and explain the transaction fields being signed.
Some features are experimental; inspect the scope and release notes for the feature you study.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
BDK language bindings
Language bindings that connect BDK's Rust wallet functionality to application languages.
Make it usefulCompare the same test-wallet operation across two documented language bindings.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Esplora explorer
An open-source Bitcoin and Liquid explorer with an HTTP API.
Make it usefulBuild a test transaction-status view that distinguishes unconfirmed and unavailable results.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
electrs
An Electrum server implementation for indexing Bitcoin Core data.
Make it usefulDiagram the node, indexer and wallet boundaries before trying a local setup.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Fulcrum
An Electrum server implementation for wallet query infrastructure.
Make it usefulPrepare a resource and synchronization checklist for a disposable test deployment.
The repository supports multiple chains. Select Bitcoin BTC when following this exercise.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
ElectrumX
Server software implementing the Electrum wallet protocol.
Make it usefulExplain a wallet subscription response and its implications for client reconnection.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Electrum Personal Server
A bridge between an Electrum wallet and a personal Bitcoin Core node.
Make it usefulDocument which wallet data the bridge tracks and how that differs from a general indexer.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
BTC RPC Explorer
A self-hosted Bitcoin explorer driven by Bitcoin Core RPC.
Make it usefulCreate a mock dashboard that explains node health without exposing RPC credentials.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
NBXplorer
A blockchain tracker used by wallet and payment applications.
Make it usefulTrace one tracked transaction event and document duplicate-event handling.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Bitcoin Knots
A Bitcoin node implementation with additional features and configuration choices.
Make it usefulCompare a documented policy option with consensus rules and explain the difference.
Distinguish local relay/mining policy choices from consensus rules when comparing implementations.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Bitcoin Inquisition
A signet-oriented environment for experimenting with proposed Bitcoin changes.
Make it usefulSummarize one experiment's assumptions and distinguish it from deployed mainnet rules.
Experiments on signet do not establish deployment or activation on Bitcoin mainnet.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Utreexo
Research and code for compact representations of Bitcoin's unspent outputs.
Make it usefulIllustrate how an inclusion proof changes the data a verifier must retain.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
LNbits
An extensible Lightning application and account-management platform.
Make it usefulBuild a disposable demo and document the trust boundary between its funding backend and users.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
LNURL specifications
Community specifications for Lightning interaction flows such as pay and withdraw.
Make it usefulTurn one flow into request/response fixtures with clear validation failures.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Lightning Address specification
A specification for human-readable Lightning payment addresses.
Make it usefulDiagram address resolution and note where HTTPS and receiver trust enter the flow.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
LNDg
A dashboard and automation toolkit for Lightning node operations.
Make it usefulDesign an alert from sample channel data and explain when it should remain quiet.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Ride The Lightning
A web interface for managing supported Lightning node implementations.
Make it usefulCompare the information shown for a failed payment and an offline peer.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
ThunderHub
A web interface for operating LND and Lightning Terminal nodes.
Make it usefulPrototype a readable channel-balance view using fictional data and accessible labels.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Balance of Satoshis
Command-line tooling for Lightning node inspection and operations.
Make it usefulChoose a read-only command and convert sample output into a short operations report.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
CLBOSS
An automated node-management plugin for Core Lightning.
Make it usefulExplain one automation decision from documented inputs and identify its limits.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
lndmanage
Command-line tools for analyzing and managing an LND node.
Make it usefulUse example channel data to explain a routing-management tradeoff.
The project labels the software beta. Use sample data before operational commands.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
LNDK
A companion service adding Lightning functionality around LND.
Make it usefulRead the current feature list and diagram how the companion talks to its node.
Experimental companion software; confirm compatibility with the selected LND release.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Validating Lightning Signer
A project separating Lightning signing authority from node operation.
Make it usefulExplain one signing-policy rejection using a test scenario from the project.
Development tooling with documented recovery and on-chain tracking limitations; not a production recommendation.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Greenlight
Tools for Lightning infrastructure with a separated signer model.
Make it usefulDraw the client, signer and hosted-node boundaries and list their assumptions.
Study the hosted-node and local-signer responsibilities separately, including service dependencies.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Lampo
A modular Lightning node implementation written in Rust.
Make it usefulTrace a documented event through the node components and record its dependencies.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Eclair
ACINQ's Scala implementation of the Lightning Network.
Make it usefulInspect an integration test and explain the channel behavior it protects.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Learn / Students and developers
LDK sample node
An example application showing how to assemble a node with LDK.
Make it usefulAnnotate the startup sequence and identify which parts a production app would need to own.
Check prerequisites and material versions; the suggested exercise is an original portfolio idea.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Lightning Terminal
A management interface and tooling bundle for Lightning infrastructure.
Make it usefulMap the interface's dependencies and document which actions change node state.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Faraday
Lightning node analytics and reporting tools.
Make it usefulUse sample reports to define an operational metric with a clear denominator.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Lightning Loop
Software for Lightning liquidity operations using submarine swaps.
Make it usefulDraw the swap lifecycle and mark fees, timeouts and external-service dependencies.
Liquidity operations involve service dependencies, fees and timeouts. Keep this exercise on paper.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Lightning Pool
Software for a Lightning liquidity marketplace.
Make it usefulDescribe the protocol participants and distinguish market participation from a local simulation.
A liquidity marketplace has service and fee requirements; the exercise is a protocol study.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Taproot Assets
A protocol implementation for issuing and transferring assets using Bitcoin and Lightning infrastructure.
Make it usefulExplain what Bitcoin verifies and what additional asset validation requires.
Asset protocol research; asset units are not bitcoin and require additional validation.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
lnprototest
A framework for testing Lightning protocol implementations.
Make it usefulRead an existing scenario and propose one additional invalid-message test.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Contribute / Open-source contributors
Bitcoin Core fuzz corpora
Shared test inputs used in Bitcoin Core quality-assurance workflows.
Make it usefulChoose a fuzz target and explain how its saved inputs exercise parsing behavior.
Read the project contribution process and reproduce the relevant behavior before proposing a change.
Explore resource ↗Checked 19 September 2026
Contribute / Open-source contributors
Bitcoin Core functional test framework
Bitcoin Core's Python integration tests and testing framework.
Make it usefulRun one documented test locally and explain a single assertion and its setup.
Read the project contribution process and reproduce the relevant behavior before proposing a change.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Bitcoin Core reproducible builds
Build tooling for reproducing Bitcoin Core release binaries.
Make it usefulWrite a build-verification plan listing inputs, platform requirements and expected outputs.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
ESP-Miner
Firmware for Bitaxe open-source Bitcoin mining hardware.
Make it usefulTrace how a mining job reaches the device and how a submitted result is reported.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Public Pool
Open-source Bitcoin mining pool software.
Make it usefulDiagram a miner-to-pool job exchange and explain stale-share handling.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Stratum V2 reference implementation
Rust implementation components for Stratum V2 mining infrastructure.
Make it usefulMap one reference component to its protocol role and run a relevant documented test.
Protocol libraries are separate from the linked application crates, which are marked alpha.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
BIP324 encrypted transport specification
The specification for encrypted Bitcoin peer-to-peer transport.
Make it usefulExplain the transport handshake and what it does not hide about network participants.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Silent Payments specification
A Bitcoin proposal describing reusable payment codes with recipient scanning.
Make it usefulDraw sender and receiver responsibilities and identify the scanning cost.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Output script descriptors
Bitcoin Core's documentation for describing output scripts and wallet derivation.
Make it usefulAnnotate a descriptor made from public test keys and explain its checksum and origin fields.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
PSBT specification
The specification for exchanging partially signed Bitcoin transactions.
Make it usefulCreate a field map showing what a coordinator and signer each need to inspect.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
MuSig2 specification
A specification for Schnorr multisignatures with multiple participants.
Make it usefulExplain nonce-handling responsibilities from the specification without inventing a signing scheme.
Specification and reference material; demonstration code is not a production signing implementation.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Bitcoin transaction test vectors
Reference data used by Bitcoin Core's unit tests.
Make it usefulSelect a fixture, explain its expected result and reproduce it with a compatible parser.
Static test fixtures complement the separate functional-test framework entry.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
CoinSwap
Research and implementation work on CoinSwap transaction protocols.
Make it usefulExplain a documented failure path and distinguish protocol goals from demonstrated guarantees.
The project is under active development and explicitly does not recommend mainnet use.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Cashu NUT specifications
Protocol specifications for Cashu's mint-based ecash ecosystem.
Make it usefulMap a token exchange and explicitly describe the trust placed in the mint.
Cashu users trust the mint for redemption; distinguish mandatory and optional specifications.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
cashu-ts
TypeScript client tooling for Cashu wallets and applications.
Make it usefulBuild a mock wallet response handler and distinguish transport errors from token state.
Early-development wallet tooling with mint trust assumptions; use mock responses for this exercise.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Nutshell
A Python implementation of a Cashu mint and wallet.
Make it usefulDiagram mint liabilities and redemption assumptions using a disposable test setup.
Mint-based ecash requires trust in the mint for redemption; use a disposable test setup.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
FROST signing libraries
Libraries implementing threshold Schnorr signing, including relevant secp256k1 suites.
Make it usefulCompare a threshold signing workflow with ordinary multisignature and cite the selected suite.
Focus on the documented secp256k1 or Taproot suite; this is not a claim of Bitcoin standardization.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Bitcoin Optech topic index
An indexed technical reference connecting Bitcoin concepts to development discussions.
Make it usefulBuild a reading trail for one unfamiliar term and record the dates of its source discussions.
A focused topic index alongside the broader Optech resource; follow dated references.
Explore resource ↗Checked 19 September 2026
Contribute / Open-source contributors
Bitcoin Development mailing list
Public discussions of Bitcoin protocol development and proposed changes.
Make it usefulSummarize one discussion's unresolved question and distinguish proposals from accepted changes.
Read the project contribution process and reproduce the relevant behavior before proposing a change.
Explore resource ↗Checked 19 September 2026
Learn / Students and developers
Bitcoin technical transcripts
A searchable collection of technical Bitcoin talk and discussion transcripts.
Make it usefulCompare a transcript's claim with its linked code or specification and note the talk date.
Community transcripts can contain errors; compare with the original talk and current code.
Explore resource ↗Checked 19 September 2026
Learn / Students and developers
Bitcoin Optech workshops
Technical workshop material for Bitcoin engineering topics.
Make it usefulTurn one workshop example into a small test plan with explicit prerequisites.
Historical workshop material, not a promise of a forthcoming event or registration window.
Explore resource ↗Checked 19 September 2026
Design / Product and interface designers
Bitcoin UI React components
React components intended for Bitcoin application interfaces.
Make it usefulPrototype an amount-entry field with keyboard navigation and explicit unit labels.
Use fictional wallet data and explain the accessibility and interaction choices in your portfolio.
Explore resource ↗Checked 19 September 2026
Design / Product and interface designers
Bitcoin accessibility guidance
Bitcoin-specific accessibility guidance covering payment and wallet interactions.
Make it usefulAudit a fictional payment flow for keyboard, contrast and screen-reader barriers.
Use fictional wallet data and explain the accessibility and interaction choices in your portfolio.
Explore resource ↗Checked 19 September 2026
Design / Product and interface designers
Bitcoin Core GUI
Development repository for Bitcoin Core's graphical interface.
Make it usefulFind a narrowly scoped interface issue and prepare annotated before-and-after states.
Use fictional wallet data and explain the accessibility and interaction choices in your portfolio.
Explore resource ↗Checked 19 September 2026
Design / Product and interface designers
Bitcoin Core QML GUI
Work on a QML-based graphical interface for Bitcoin Core.
Make it usefulReview one component's loading and error states and document the project's maturity.
Explicitly experimental: the repository says not to use these builds for real transactions.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
WalletScrutiny
A project documenting wallet source availability and reproducible-build investigations.
Make it usefulRead one assessment's method and explain what its result proves and leaves untested.
An assessment is scoped to its method and version; reproducibility alone does not prove wallet security.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
BTCPay Greenfield API
API documentation for integrating BTCPay Server into applications.
Make it usefulDesign a test invoice workflow with webhook retries and duplicate-event handling.
A focused API reference alongside the general BTCPay docs; use minimal test permissions.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
SatSale
An open-source Bitcoin payment processor for self-hosted integrations.
Make it usefulMap invoice creation, payment detection and expiry in a disposable demonstration.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Blockstream Satellite tooling
Software and documentation for receiving Bitcoin data through Blockstream Satellite.
Make it usefulOutline the required receiver hardware and distinguish reception from transaction broadcast.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Build / Application and infrastructure developers
Bitcoin Core tracing tools
Examples for inspecting Bitcoin Core behavior with tracing tools.
Make it usefulExplain one documented tracepoint and the permissions needed for a local observation.
Use current project documentation and test data; this listing is not an independent software audit.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
minisketch
A library for compact set reconciliation used in Bitcoin-related protocol research.
Make it usefulWork through a tiny set-difference example and explain the capacity limit.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026
Reference / Protocol researchers and developers
Erlay specification
A proposal for more efficient Bitcoin transaction relay through reconciliation.
Make it usefulCompare flooding and reconciliation on a small hypothetical peer network.
Check the source version and distinguish proposals or research from deployed behavior.
Explore resource ↗Checked 19 September 2026 No matching resources. Try a broader term or clear the filters.
These are editorial suggestions, not sponsored placements or audited software recommendations. Use each project’s current documentation, license and release notes. Test examples in their intended environment.