- π― Improving documentation (see README.md and doc folder)
- π― Translations, the documentation into more languages
- π― Testing code, testing releases
- π― Participate on the mailing lists
- π― Improving UIs
- π― Coding (fix open issues or implement new features; especially those tagged as βgood first issueβ which are meant as introductory issues for external contributors)
- π― Reporting issues
- π― Responding to questions from other users
Do you want to begin coding for Bitcoin Core and others etc but donβt have a specific improvement in mind? Here are a few ideas:
Fix existing issues: the issue tracker is the best place to find a useful way to contribute to projects. Before starting to write any patches for issues you find, you may want to comment on the issue to make sure nobody else is already working on it.
Write tests: Bitcoin Core for example is covered by many tests, but patches that improve test coverage are always welcome and are a great way to build familiarity with the codebase. See the documentation about automated testing etc.
- Software version
- Source code (if applicable)
- Operating system
- Steps to reproduce the issue
- Actual vs. expected behavior
Fork off the develop branch and make your changes there.
Your commit messages should detail why you made your change in addition to what you did (unless it is a tiny change).
Additionally, if you are writing a new feature, please ensure you add appropriate test cases under test/
Make sure you respect the coding style for this project. Also, even though we do CI testing.
Please test your code and ensure that it builds locally before submitting a pull request.
Do a PR review checklist, example: https://github.com/argotorg/solidity/blob/develop/ReviewChecklist.md
The Genesis and Evolution of Bitcoin and Ethereum: Two fundamental phases of blockchain technology
Isolated smart contracts cannot access real-world data: Understanding The Oracle Problem in blockchain
Ethereum's Rollup-Centric Roadmap and Key Upgrades: Layer-2 rollups
Build and deploy EVM dApp: Hardhat and React
Build and deploy EVM dApp: Foundry and React
Build and deploy EVM dApp: Truffle and React
https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md
https://github.com/bitcoin/bitcoin/blob/master/doc/developer-notes.md
https://github.com/bitcoin/bitcoin/blob/master/README.md
https://github.com/bitcoin/bitcoin/tree/master/doc
https://github.com/bitcoin-dot-org/developer.bitcoin.org
https://github.com/bitcoin-core/bitcoincore.org
https://github.com/bitcoin/bitcoin
https://github.com/petertodd/python-bitcoinlib
https://github.com/luke-jr/python-blkmaker
https://github.com/luke-jr/eloipool
https://github.com/spesmilo/electrum
https://github.com/btcsuite/btcwallet
https://talentprotocol.notion.site/Stacks-Builder-Challenges-FAQ-2c0fc9bb531980b1b7d0d8178771fcbb
https://platform.hiro.so/settings
https://docs.hiro.so/en/resources/guides
https://docs.stacks.co/whats-new/clarity-4-is-now-live
https://docs.stacks.co/learn/stacks-101
https://stacks.org/code-for-stx
https://www.stacks.co/build/get-started
https://stacks.org/code-for-stx
https://stacks.org/code-for-stx#submit
https://stacks.org/code-for-stx#meaningful
https://stacks.blocksurvey.io/code-for-stacks-code-submissions-qQurBjpYSQq4N_PXr.wu1g?v=l
learn clarity: https://docs.stacks.co/
build your first dapp on btc: https://www.easya.io/challenges/stacks
developer advance: https://learnweb3.io/degrees/stacks-developer-degree/
fullstack btc developer: https://docs.stacks.co/tutorials/bitcoin-primer/introduction
hackathons: https://www.stacks.co/explore/events
https://www.stacks.co/explore/events
https://start.bitcoinprimer.dev/
https://learnweb3.io/degrees/stacks-developer-degree/
https://learnweb3.io/degrees/stacks-developer-degree/introduction-to-stacks/
https://www.easya.io/challenges/stacks
https://learn.stacks.org/start
https://github.com/DigiByte-Core/digibyte/wiki/Community#community-driven-social-media
https://github.com/DigiByte-Core
https://github.com/orgs/DigiByte-Core/discussions
https://github.com/DigiAsset-Core/DigiAsset_Core/tree/master/web
https://github.com/DigiByte-Core/digibyte
https://github.com/DigiByte-Core/digibyte/tree/feature/digidollar-v1
Solidity is a curly-bracket language designed to target the Ethereum Virtual Machine (EVM). It is influenced by C++, Python, and JavaScript.
https://github.com/argotorg/solidity/blob/develop/docs/index.rst
https://github.com/argotorg/solidity/tree/develop/docs
https://docs.soliditylang.org/en/v0.8.30/contributing.html
https://docs.soliditylang.org/en/v0.8.20/types.html#types
https://github.com/argotorg/solidity
https://github.com/orgs/ethereum/projects/17
https://ethereum.org/contributing/
https://ethereum.org/developers/docs/nodes-and-clients/#execution-clients
If you're looking for the Ethereum blockchain itself, there is no single repo.
Instead, Ethereum has multiple implementations of the protocol written in different programming languages for security and diversity.
This makes the network stronger and more diverse. The ideal goal is to achieve diversity without any client dominating to reduce any single points of failure.
The clients can be seen here: https://ethereum.org/developers/docs/nodes-and-clients/#execution-clients
https://github.com/ethereum
https://github.com/ethereum/go-ethereum
https://github.com/ethereum/consensus-specs
https://github.com/ethereum/ethereum-org-website
- Builder Resource Kit: https://www.base.org/build
- Documentation: https://docs.base.org/
- https://docs.base.org/mini-apps/quickstart/create-new-miniapp
- https://docs.base.org/get-started/base
- https://www.miniappassets.com/
https://github.com/base/chains
https://docs.base.org/get-started/base
https://hackthebase.com/display
https://taikai.network/buildonbase/hackathons
https://based-africa.devfolio.co/overview
https://devfolio.co/hackathons
https://www.base.org/build/mini-apps
https://www.base.org/build/onchainkit
https://hackerone.com/coinbase?type=team
https://portal.cdp.coinbase.com/
https://superbridge.app/?fromChainId=1&toChainId=57073
https://vote.optimism.io/delegates
https://console.optimism.io/getting-started
https://account.superchain.eco/
https://github.com/ethereum-optimism/developers/discussions
https://community.optimism.io/citizens-house/citizen-house-overview
https://docs.optimism.io/app-developers/guides/building-apps
https://localchain.optimism.io/
https://www.optimism.io/op-stack
https://docs.superchain.eco/accounts/badges-overview#current-super-account-badges
https://github.com/ethereum-optimism
https://github.com/ethereum-optimism/superchain-ops
https://atlas.optimism.io/round/results?rounds=7,8
https://pass.celopg.eco/badges/
https://pass.celopg.eco/welcome
https://mondo.celo.org/governance
https://github.com/celo-org/celo-monorepo
https://github.com/celo-org/op-geth
https://intel.arkm.com/settings
https://dashboard.tenderly.co/
- Top 500: https://talentprotocol.com/~/earn/base-autumn
- Top 100: https://talentprotocol.com/~/earn/celo
- Top 100: https://talentprotocol.com/~/earn/walletconnect
- Celo Prosperity Score and Proof of Ship and endorsements: https://pass.celopg.eco/badges/
- Super account score: https://console.optimism.io/getting-started
- Super account score: https://account.superchain.eco/
- https://speedrunethereum.com/
- π Batch starting on Jan 7, 2026! (complete spped run): https://buidlguidl.com/batches
- https://ethglobal.com/packs
- https://www.karmahq.xyz/
- https://dashboard.reown.com/
- https://www.onchainbuilders.org/
- https://www.gitpoap.io/repos
https://medium.com/coinmonks/github-repositories-to-learn-web3-development-f456e33e25d8
https://www.alchemy.com/overviews/best-web3-github-repos
https://www.alchemy.com/newsletter
π https://speedrunethereum.com/
https://www.tutorialspoint.com/solidity/solidity_overview.htm
https://cryptozombies.io/en/lesson/1/chapter/14
https://hub.encode.club/ethereum
https://playground.ethidentitykit.com/?path=/docs/organisms-profile-card--component-docs
π https://devfolio.co/discover
https://mint.cryptonomads.org/mint
https://portal.li.fi/integrations
https://docs.reown.com/appkit/next/core/installation
https://docs.reown.com/appkit/overview
https://docs.walletconnect.network/wallet-sdk/overview
https://app.divvi.xyz/builders/onboarding
https://devfolio.co/hackathons
https://ethdenver2026.devfolio.co/overview
https://docs.attest.org/docs/welcome
https://purple.construction/proposals/
Everything you need to build dApps on Ethereum: https://scaffoldeth.io/
https://scaffoldeth.io/extensions
https://github.com/talentprotocol/.github
https://github.com/talentprotocol/buidlerfi
https://github.com/0xleal/build
https://github.com/filmacedo/EAS-builder-registry
https://github.com/filmacedo/attest-fest
https://github.com/talentprotocol/creator-score-miniapp
https://github.com/RubenSousaDinis/eth-global-creator-rewards
https://github.com/talentprotocol/talent-app-starter-kit-v0
https://github.com/talentprotocol/base200
https://github.com/pcbo/oracles-fit
https://github.com/pcbo/pcbo-site
https://github.com/pcbo/pcbo-xyz
https://github.com/HackerSchool/free2p
https://github.com/FutureWorksTechConference/FAQ.md
https://github.com/pcbo/Less
https://github.com/celo-org/celo-mondo
https://github.com/0xleal/build
https://github.com/pcbo/celo-mondo
https://github.com/pcbo/web
https://github.com/talentprotocol/lambda-functions
https://github.com/talentprotocol/ecosystem
https://github.com/talentprotocol/contracts
https://github.com/talentprotocol/subgraph
https://github.com/talentprotocol/talent-vault-the-graph
https://github.com/builders-garden/buildbot
https://github.com/0xleal/despedi-me
https://github.com/ssdjet/crypto-ecosystems
https://github.com/DefiLlama/DefiLlama-Adapters
https://github.com/0xleal/advent-of-code-2021
https://github.com/0xleal/eth-lisbon-2022-smart-contracts
https://github.com/selfxyz/self-residency
https://github.com/MomentoLisboa/Momento
https://github.com/simaonogueira101/JuampAI
https://github.com/0xleal/rainbowkit-setup
https://github.com/electric-capital/open-dev-data
https://github.com/0xleal/build
https://github.com/0xleal/talent-mates-page
https://github.com/0xleal/tvl-dashboard
https://github.com/0xleal/s2-web
https://github.com/0xleal/DefiLlama-Adapters
https://github.com/0xleal/builderfi-landing-page
https://github.com/0xleal/ethlisbon
https://github.com/0xleal/dapp-list
https://github.com/0xleal/crypto-ecosystems
https://github.com/0xleal/docs
https://github.com/celo-org/docs
https://github.com/0xleal/year-progress-frame
https://github.com/filmacedo/EAS-builder-registry
https://github.com/RubenSousaDinis/base-indexer
https://github.com/rudnevsky/voting-app
https://github.com/talentprotocol/creator-score-miniapp
https://github.com/0xleal/reputation-extension
https://github.com/0xleal/builder-coins
https://github.com/0xleal/builder-coins-subgraph
https://github.com/0xleal/chess-engine
https://github.com/0xleal/idle-rpg
https://github.com/selfxyz/self-docs
https://github.com/0xleal/verifiable-multisend
https://github.com/0xleal/self-docs
https://github.com/JulioMCruz/ZodiacCards
https://github.com/JulioMCruz/Self-Bingo
https://github.com/lamtrinh259/ETHGlobal_Trifecta_2025
https://github.com/JulioMCruz/CredQuest
https://github.com/JulioMCruz/RainbowKit-Wagmi-NextJs
https://github.com/JulioMCruz/XDC-DeFi-Hackathon-XDCSwap
https://github.com/JulioMCruz/Scaling-Ethereum-2023
https://github.com/JulioMCruz/ETHDenver-CampBuild-2024
https://github.com/JulioMCruz/Scaffold-Eth-2-Privy
https://github.com/JulioMCruz/Scaffold-Eth-2-Particle-Network-New
https://github.com/JulioMCruz/BUILDH3R-ETHCC
https://github.com/JulioMCruz/scaffold-eth-shadcn
https://github.com/JulioMCruz/Scaffold-Eth-2-Shadcn
https://github.com/JulioMCruz/EncodeClub-Digital-Identity-Hackathon
https://github.com/zhangdav/zk-tornado
https://github.com/JulioMCruz/ETH-Chicago
https://github.com/JulioMCruz/PermissionlessII-Hackathon-Benchmarker