Discover Open Source Projects

It takes some work to go from curiosity to contribution. But that path is not often laid out clearly. Below are some stepping stones that will help you make your first open source contribution - whether in the form of comments, reviews, or writing your own PRs.

Bitcoin Core
Bitcoin Core

The reference implementation of the bitcoin protocol

Lightning Development Kit
Lightning Development Kit

A complete lightning implementation packaged as an SDK

Lightning Network Daemon
Lightning Network Daemon

A Golang implementation and the most widely run full node on the lightning network

Core Lightning
Core Lightning

A lightweight, highly customizable and standard compliant implementation of the lightning protocol implementation written in C

Eclair
Eclair

A scala implementation of the lightning network, focusing on the mobile use case

Bitcoin Development Kit
Bitcoin Development Kit

Seamlessly build cross platform wallets

Libsecp256k1
Libsecp256k1

Optimized C library for elliptic curve operations on secp256k1

Validating Lightning Signer
Validating Lightning Signer

Improve your lightning node security by protecting your keys separately

BTCPayserver
BTCPayserver

Free, open-source and self-hosted, bitcoin payment processor

Fedimint
Fedimint

A modular protocol to custody and transact bitcoin in a community context

Stratum V2
Stratum V2

The next generation protocol for pooled mining

Rust Bitcoin Library
Rust Bitcoin Library

A series of projects to implement various bitcoin protocols in Rust

Polar
Polar

One-click lightning networks for local app development and testing

Warnet
Warnet

Monitor and analyze emergent behaviors of P2P networks

SimLN
SimLN

Instantly simulate real-world lightning network activity