21 BTC

Bitcoin code: the repository, live

Live activity of Bitcoin Core on GitHub: commits, merged pull requests, releases, maintainers and contributors. Plus BIPs, Bitcoin Knots, Lightning implementations, where developers talk, how to contribute and how to verify a download.

Share this page
Discuss
🌱 Who writes Bitcoin's code, and how changes get in
  • Bitcoin has no company or CEO. The most-used software, Bitcoin Core, is open source on GitHub: anyone can read every line and propose a change (a "pull request").
  • Hundreds of volunteers and funded developers review each proposal publicly. Only after enough experienced reviewers agree ("ACK") does one of a handful of maintainers press merge. Maintainers don't decide what Bitcoin is; they apply what review agreed on.
  • Big rule changes (soft forks) are written up as BIPs, debated for months or years on the mailing list and Delving Bitcoin, and only activate if node operators run the new software. Nobody can force an upgrade.

bitcoin/bitcoin right now

Discuss
Commits, 7 days
66
30 days: 374
PRs merged this week
42
last 7 days
Open pull requests
420
open issues: 337
Stars / forks
90.3k
forks 39,422 · watchers 4,093
Weekly commits, last 52 weeks · average 78/week
2025-10-19: 572025-10-26: 522025-11-02: 642025-11-09: 742025-11-16: 712025-11-23: 832025-11-30: 562025-12-07: 632025-12-14: 662025-12-21: 812025-12-28: 472026-01-04: 432026-01-11: 672026-01-18: 1082026-01-25: 932026-02-01: 1392026-02-08: 1152026-02-15: 982026-02-22: 1062026-03-01: 832026-03-08: 892026-03-15: 1272026-03-22: 1192026-03-29: 822026-04-05: 592026-04-12: 542026-04-19: 492026-04-26: 862026-05-03: 602026-05-10: 402026-05-17: 602026-05-24: 912026-05-31: 982026-06-07: 672026-06-14: 892026-06-21: 772026-06-28: 872026-07-05: 652026-07-12: 842026-07-19: 772026-07-26: 962026-08-02: 582026-08-09: 1272026-08-16: 782026-08-23: 942026-08-30: 902026-09-06: 602026-09-13: 952026-09-20: 732026-09-27: 682026-10-04: 462026-10-11: 562025-10-192026-10-11max 139

What it means: dozens of changes land every week, almost all tests, refactors and small fixes. Each one was reviewed in public before merging; consensus rules change very rarely.

GitHub data checked 11 Oct, 13:18 London · github.com/bitcoin/bitcoin · public GitHub REST API, refreshed every 3 hours.

Latest Bitcoin Core releases

Discuss
Newest major
v31.1
8 Jul 2026
Maintained branch
v30.3
10 Jul 2026
Maintained branch
v29.4
10 Jul 2026

Bitcoin Core ships a new major version roughly every six months and keeps releasing fixes for older branches for a while (see the release lifecycle on bitcoincore.org). Always verify a download (see below). Which versions nodes run →

Maintainers and top contributors

Discuss

Maintainers are the people who press merge. Derived live from merge commits since 14 Aug 2026; the repo's contrib/verify-commits/trusted-keys lists 5 signing keys allowed to merge.

Top contributors by commits, all time (GitHub)
  1. 1.laanwj7,406
  2. 2.fanquake5,608
  3. 3.achow1012,578
  4. 4.sipa2,397
  5. 5.hebasto2,320
  6. 6.gavinandresen1,101
  7. 7.ryanofsky939
  8. 8.glozow795
  9. 9.jnewbery794
  10. 10.jonasschnelli774
  11. 11.theuni758
  12. 12.practicalswift715

Developer profiles on /people →

Recently merged pull requests

Discuss
  • #36271Revert #36057 & document mingw-w64 requirementhebasto · 11 Oct, 08:04 London
  • #36467test: Set socket timeout in interface_http.pyfanquake · 10 Oct, 01:52 London
  • #36337fuzz: Cover block filter P2P messagessedited · 9 Oct, 17:07 London
  • #36474ci: Run valgrind --exclude tests againfanquake · 9 Oct, 05:18 London
  • #35989wallet: fix crash on importdescriptors with a range ending at 2^31-1achow101 · 9 Oct, 00:05 London
  • #36450test: Use timeout_factor for drain timeout in check_slow_read_throttlesedited · 8 Oct, 16:24 London
  • #34374kernel: use struct-based logging and simplify logging interfacesedited · 8 Oct, 16:01 London
  • #35037ipc: support per-address max-connections options on -ipcbindsedited · 8 Oct, 15:10 London
  • #36436ci: Derive CONTAINER_NAME from the ci config file namesedited · 8 Oct, 15:01 London
  • #36471bitcoin-util: print genesis hash in display ordersedited · 8 Oct, 14:36 London
  • #36416test: use ipaddress in addr_to_hexsedited · 8 Oct, 14:20 London
  • #36462rpc: fix OpenRPC hex pattern to allow empty stringssedited · 8 Oct, 09:32 London
  • #36418kernel: document that btck_WriteBytes may receive a null pointersedited · 7 Oct, 21:25 London
  • #36447test: Misc fixes for pending validation events racessedited · 7 Oct, 13:54 London
  • #36029cmake: Detect and log MinGW-w64 version when cross-compiling for Windowssedited · 7 Oct, 13:40 London

BIPs: latest proposals and BIP-110

Discuss
Draft
52
Complete
19
Deployed
71
Closed
50

Consensus (soft fork) · by Dathon Ohm. Proposes temporarily limiting arbitrary data at the consensus level for one year. Status in the BIPs repository: Closed. · Node signalling share →

Most recently numbered BIPs
  • BIP 332Stale Tip RelayPeer Services · Draft · 2026-08-21
  • BIP 461Deterministic ECDSA SignaturesApplications · Draft · 2026-08-12
  • BIP 95Testnet 5Applications · Draft · 2026-06-22
  • BIP 450Formosa—Seed encoding by themed mnemonic storiesApplications · Draft · 2026-05-15
  • BIP 138Compact Encryption Scheme for Non-seed Wallet DataApplications · Draft · 2026-05-11
  • BIP 451Dust UTXO Disposal ProtocolApplications · Draft · 2026-04-28
  • BIP 440Varops Budget For Script Runtime ConstraintConsensus (soft fork) · Draft · 2026-03-25
  • BIP 441Restoration of disabled script (Tapleaf 0xC2)Consensus (soft fork) · Draft · 2026-03-25
  • BIP 393Output Script Descriptor AnnotationsApplications · Draft · 2026-03-17
  • BIP 448Taproot-native (Re)bindable TransactionsConsensus (soft fork) · Draft · 2026-03-11

192 BIPs in github.com/bitcoin/bips README; statuses per BIP 3. Checked 11 Oct, 13:18 London.

Bitcoin Knots, GUI and BIPs repositories

Discuss
bitcoinknots/bitcoin
★ 735
⑂ 185

Bitcoin Core derivative maintained by Luke Dashjr with extra options and stricter default relay policy.

Latest: v29.4.2.knots20260508 · 21 Sept 2026 · open issues+PRs 168 · last push 21 Sept
bitcoin-core/gui
★ 747
⑂ 376

Where pull requests for the Qt graphical interface of Bitcoin Core are opened and reviewed.

open issues+PRs 160 · last push 11 Oct
bitcoin/bips
★ 10,961
⑂ 6,033

Bitcoin Improvement Proposals: design documents for protocol, P2P and wallet standards.

open issues+PRs 70 · last push 2 Oct

Lightning implementations

Discuss
lightningnetwork/lnd
★ 8,197
⑂ 2,305

Lightning node by Lightning Labs (Go).

Latest: v0.21.4-beta · 1 Oct 2026 · open issues+PRs 879 · last push 10 Oct
ElementsProject/lightning
★ 3,103
⑂ 1,030

Lightning node by Blockstream (C).

Latest: v26.06.9 · 7 Oct 2026 · open issues+PRs 424 · last push 9 Oct
ACINQ/eclair
★ 1,346
⑂ 285

Lightning node by ACINQ (Scala), powers Phoenix's LSP.

Latest: v0.14.3 · 14 Sept 2026 · open issues+PRs 39 · last push 9 Oct
lightningdevkit/rust-lightning
★ 1,374
⑂ 482

Lightning Dev Kit: a library to build Lightning into apps (Rust).

Latest: v0.2.7 · open issues+PRs 266 · last push 10 Oct

Lightning section →

Where developers discuss

Discuss

How to contribute

Discuss
  1. CONTRIBUTING.md explains the PR workflow, commit style and how review (ACK/NACK) works. GUI changes go to bitcoin-core/gui.

  2. Testing and reviewing open PRs is the most useful first contribution. The PR Review Club walks through one PR at a time.

  3. Coding style, testing and debugging conventions for Bitcoin Core.

  4. BIP 3 describes how BIPs are written, numbered and move through statuses (Draft → Complete → Deployed, or Closed).

  5. bitcoindev mailing list (Google Groups) for protocol proposals; Delving Bitcoin for technical research threads.

  6. bitcoincore.org lists ways to contribute, including funding organisations for open-source Bitcoin work.

Verify a Bitcoin Core release (GPG + Guix hashes)

Discuss
  1. Download the release file and, from the same release folder, SHA256SUMS and SHA256SUMS.asc.
  2. Check the hash of your file is listed:
    sha256sum --ignore-missing --check SHA256SUMS
  3. Import the builder keys from the guix.sigs repository (builder-keys folder) and verify the signatures:
    gpg --verify SHA256SUMS.asc
  4. Look for several "Good signature" lines from builders you recognise. Releases are built reproducibly with Guix: independent builders get byte-identical binaries and publish their hashes in guix.sigs.

For v31.1: SHA256SUMS · SHA256SUMS.asc

Sources and method

  • GitHub public REST API (unauthenticated): repository stats, commit counts, search for open/merged PRs, releases, contributors, weekly commit activity.
  • Maintainers: GitHub accounts behind recent Merge bitcoin/bitcoin#… commits, cross-checked against the number of keys in contrib/verify-commits/trusted-keys.
  • BIPs: README and BIP files from github.com/bitcoin/bips; Delving Bitcoin latest.json; bitcoincore.reviews.
  • Refresh every 3 hours on our server. If a source fails, its last good data stays with a mark.

core ok · activity ok · repos ok · bips ok · delving ok · review_club ok · updated 11 Oct, 13:18 London