Skip to content
View code-orange-dev's full-sized avatar

Block or report code-orange-dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
code-orange-dev/README.md

🟠 Code Orange Dev School

Code Orange Dev School is a Bitcoin-only developer education program. Most sessions run online, with some in-person workshops. We run study cohorts, workshops and meetups for developers and technical Bitcoiners who want to learn Bitcoin and contribute to its open-source software. All curriculum is free and CC0-licensed.


Start here

  1. Join the Discord and say hi.
  2. Pick a program that matches your level: Bitcoin Dojo (cryptographic primitives), rawBit (raw transactions), Decoding Bitcoin (protocol and Bitcoin Core workflows), or the Privacy Track (drop-in sessions).
  3. Find a first contribution. The Privacy Track explains how to find a current beginner issue and check it's still open before you start.

Programs

Full syllabi, exercises and facilitator guides are in the curriculum repo.

  • Bitcoin Dojo (7 weeks): build Bitcoin's cryptographic primitives with Jimmy Song's Programming Bitcoin. Exercises are graded against real mainnet transactions.
  • rawBit Study Cohort (10 weeks): build raw transactions with rawBit, an open-source visual transaction builder.
  • Decoding Bitcoin (8 weeks): transactions, Script, Taproot, PSBTs and the Bitcoin Core contribution workflow.
  • Sovereign Bitcoiner (5-10 weeks): full nodes, mining with BitAxe, multisig and inheritance planning.
  • Privacy Track (biweekly, drop-in): Silent Payments, chain analysis, coin selection, Payjoin, light clients, network privacy, CoinJoin and swaps, Lightning and ecash.
  • Vibe Coding on Nostr (monthly): building on Nostr with Lightning integrations.

Workshops

Hands-on workshops in Bali and online, in English and Indonesian. Topics include BitAxe mining, multisig and key management, running a full node, ecash (Fedimint, Cashu), Nostr, BTCPay Server and privacy tools. Slides and guides are open-source (see below), and the workshops repo documents past sessions.


Community contributions

People in the Code Orange community contribute to Bitcoin open-source projects. Every PR we list is linked and checked weekly against GitHub on the PR tracking dashboard, which is the single place for up-to-date numbers.

Contributor GitHub Projects with a merged PR
Peter @pzafonte Bitcoin Core, rust-bitcoin, kernel-node, rust-bitcoinkernel, BDK
Vaan @va-an rust-payjoin, payjoin.org, bdk-cli, rust-bitcoin, bdk_wallet, esplora-cli
Diegodev @0xlaga Master Bitcoin From Command Line
Dayvvo @dayvvo Alby bitcoin-connect, Alby js-sdk
Psychemist @psychemist LDK, Mastering Taproot, bitcointranscripts, Saving Satoshi
Muhammad @muhahahmad68 Bitcoin Core, rust-bitcoin, Floresta, bdk_wallet, Cove wallet, SeedSigner
Razor @RazorBest peer-observer, corepc, bitcointranscripts
Arowolo @Arowolokehinde Mostro, rust-payjoin
Gradale @alexgrad42 rust-bitcoin, hex-conservative, corepc
Alex Xie @alexxie16 OpenTollGate
Mwihoti @mwihoti rust-payjoin

Projects with a merged PR, as listed on the dashboard (excluding work from before the contributor joined Code Orange). The work belongs to its authors; Code Orange provides study groups, mentoring and community.


Open-source resources

All material is CC0 (public domain): use it, fork it, translate it and teach with it.

All repos →


Connect

Founded by Keypleb.

Code Orange hands-on workshop Code Orange builders at work

Pinned Loading

  1. impact-report impact-report Public

  2. community community Public

  3. curriculum curriculum Public

    Python 3 2

  4. PR-tracking-dashboard PR-tracking-dashboard Public

    Python 1

  5. grad-pipeline grad-pipeline Public

    Code Orange Grad Contribution Pipeline

    Shell 1

  6. workshops workshops Public