Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aureleoules/awesome-bitcoin-core

A curated list of Bitcoin Core resources for contributors and developers.
https://github.com/aureleoules/awesome-bitcoin-core

List: awesome-bitcoin-core

awesome awesome-list bitcoin bitcoin-core

Last synced: about 1 month ago
JSON representation

A curated list of Bitcoin Core resources for contributors and developers.

Awesome Lists containing this project

README

        

# Awesome Bitcoin Core [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

A curated list of Bitcoin Core resources for contributors and developers.

## Contents
- [Communications](#communications)
- [Contributing to Bitcoin Core](#contributing-to-bitcoin-core)
- [Documentation](#documentation)
- [Explorers](#explorers)
- [Learn C++](#learn-c)
- [Read](#read)
- [Seminars & Talks](#seminars--talks)
- [Technical Learning](#technical-learning)
- [Testing](#testing)
- [Tools](#tools)
- [Videos](#videos)

## Communications

- [Bitcoin Core IRC channel](https://web.libera.chat/?channels=#bitcoin-core-dev) - IRC channel for Bitcoin Core developers.
- [searchable archive](https://bitcoin-irc.chaincode.com/bitcoin-core-dev)
- [/ircmeetings/logs](https://bitcoin.jonasschnelli.ch/ircmeetings/logs/)
- [logs](https://www.erisian.com.au/bitcoin-core-dev/)
- [Misc IRC channel logs](https://gnusha.org/)
- [Bitcoin Core mailing list](https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev)
- [Bitcoin StackExchange](https://bitcoin.stackexchange.com/)

## Contributing to Bitcoin Core
- [Bitcoin Core PR Review Club](https://bitcoincore.reviews/) - A weekly review club for Bitcoin Core PRs.
- [Contributing guidelines](https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md)
- [Developer notes](https://github.com/bitcoin/bitcoin/blob/master/doc/developer-notes.md)
- [High-priority for review pull requests](https://github.com/orgs/bitcoin/projects/1?query=is%3Aopen+sort%3Aupdated-desc)
- [How to contribute pull requests](https://jonatack.github.io/articles/how-to-contribute-pull-requests-to-bitcoin-core)
- [On reviewing, and helping those who do it](https://jonatack.github.io/articles/on-reviewing-and-helping-those-who-do-it)
- [Productivity notes](https://github.com/bitcoin/bitcoin/blob/master/doc/productivity.md)
- [Debugging Bitcoin Core](https://github.com/fjahr/debugging_bitcoin)

### Articles

- [A gentle introduction to Bitcoin Core Development](https://bitcointechtalk.com/a-gentle-introduction-to-bitcoin-core-development-fdc95eaee6b8) - By Jimmy Song.
- [Contributing to Bitcoin Core, a personal account](https://bitcointechtalk.com/contributing-to-bitcoin-core-a-personal-account-35f3a594340b) - By John Newbery.
- [Onboarding to Bitcoin Core](https://medium.com/@amitiu/onboarding-to-bitcoin-core-7c1a83b20365) - By Amiti Uttarwar.

### Notes by contributors

- Amiti Uttarwar's [notes](https://github.com/amitiuttarwar/bitcoin-notes).
- Gloria Zhao's [notes](https://github.com/glozow/bitcoin-notes).
- [Scripts, tools & info for doing Bitcoin Core development and code review](https://github.com/fanquake/core-review) - By Michael Ford.

### Podcasts

- [Becoming a Bitcoin Core Developer](https://www.whatbitcoindid.com/podcast/becoming-a-bitcoin-core-developer-with-amiti-uttarwar) - With Amiti Uttarwar.
- [Bitcoin Core Contribution](https://stephanlivera.com/episode/124/) - With Jon Atack.
- [Brink: Bitcoin Development](https://stephanlivera.com/episode/229/) - With John Newbery.
- [Funding Bitcoin Development](https://www.whatbitcoindid.com/podcast/funding-bitcoin-development) - With John Newbery.
- [Learning Bitcoin Core & Hosting PR Review Club](https://stephanlivera.com/episode/216/) - With Gloria Zhao.

### Review Pull requests

- [How to review a Bitcoin Core pull request](https://www.youtube.com/watch?v=u132F0nCjxo) - By Gloria Zhao (video).
- [How to review pull requests](https://jonatack.github.io/articles/how-to-review-pull-requests-in-bitcoin-core) - By Jon Atack.

## Documentation

- [Bitcoin Core Architecture](https://github.com/chaincodelabs/bitcoin-core-onboarding/blob/main/1.0_bitcoin_core_architecture.asciidoc)
- [Bitcoin Core Developer Documentation](https://bitcoincore.org/en/doc/)

- [Onboarding to Bitcoin Core](https://github.com/chaincodelabs/onboarding-to-bitcoin-core)

## Explorers

- [3xpl](https://3xpl.com/bitcoin)
- [Blockchair](https://blockchair.com/bitcoin)
- [Blockstream Explorer](https://blockstream.info/)
- [Mempool.space](https://mempool.space/)

## Learn C++

- [CppCon](https://www.youtube.com/user/CppCon)
- [cpplearn.com](https://cpplearn.com/)
- [cppreference.com](https://en.cppreference.com/w/)
- [C++ Core Guidelines](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines)

## Read

- [Bitcoin Core source code](https://github.com/bitcoin/bitcoin)
- [Bitcoin Optech](https://bitcoinops.org/)
- [Bitcoin Protocol Development Curriculum](https://github.com/chaincodelabs/bitcoin-curriculum)
- [Bitcoin Transcripts](https://btctranscripts.com/)
- [bitcoin-dev blog](https://bitcoin-dev.blog/)
- [Elliptic Curve Cryptography: a gentle introduction](https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/)
- [Mastering Bitcoin](https://github.com/bitcoinbook/bitcoinbook)
- [White paper](https://bitcoin.org/bitcoin.pdf)

## Seminars & Talks

- [A Deep Dive with Bitcoin Core Developer Greg Maxwell](https://www.youtube.com/watch?v=TYQ-3VvNCHE)
- [Chaincode Labs](https://learning.chaincode.com/) - Weekly video calls diving deep into security concerns, adversarial thinking, and approaches to Bitcoin and Lightning protocol design.

## Technical Learning

- [learnmeabitcoin.com](https://learnmeabitcoin.com/) - By Greg Walker.
- [Learning Bitcoin from the Command Line](https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line) - By Blockchain Commons.
- [TeachBitcoin](https://teachbitcoin.io/presentations/#/) - By James C.
- [Understanding the Technical Side of Bitcoin](https://pierre-rochard.medium.com/understanding-the-technical-side-of-bitcoin-2c212dd65c09) - By Pierre Rochard.

## Testing

- [MarcoFalke's test coverage dashboard](https://marcofalke.github.io/btc_cov/) - Test coverage of Bitcoin Core.
- [test/README.md](https://github.com/bitcoin/bitcoin/blob/master/test/README.md) - How to run the test suite.

## Tools

- [convos](https://convos.chat/) - A web-based IRC client.
- [Mnemonic code converter](https://iancoleman.io/bip39/)
- [Bitcoin Technical Search](https://bitcoinsearch.xyz/) - A search engine tailored for technical bitcoin content.

## Videos

- [Andreas M. Antonopoulos](https://www.youtube.com/user/aantonop/videos) - Free unbiased educational videos on all things Bitcoin and open blockchain.
- [princeton.edu Bitcoin lectures](https://bitcoinbook.cs.princeton.edu/)
- [Stephan Livera](https://www.youtube.com/c/StephanLivera/videos) - Learn more about Bitcoin's economics & technology.
- The Bitcoin Lesson [YouTube playlist](https://www.youtube.com/playlist?list=PLjyTtFk7i2AHvjMo0-ftIVqSNGPcwCaJt) explaining Mining, Transactions, Keys & Addresses, Script.