Top Bitcoin Open Source Projects

TOP 66 Bitcoin Open Source Projects in 2025


Freqtrade/Freqtrade logo

1. Freqtrade/Freqtrade


GitHub stars: 36,100

Description: Free, open source crypto trading bot

Programing Language: Python

Tags: python, bitcoin, telegram-bot, trading-bot, cryptocurrency

Updated: 7 hours ago

Link: https://github.com/freqtrade/freqtrade




Bitcoinbook/Bitcoinbook logo

2. Bitcoinbook/Bitcoinbook


GitHub stars: 24,000

Description: Mastering Bitcoin 3rd Edition - Programming the Open Blockchain

Programing Language: HTML

Tags: bitcoin, blockchain, bitcoin-api, oreilly, oreilly-books

Updated: Dec 26, 2024

Link: https://github.com/bitcoinbook/bitcoinbook




Bbfamily/Abu logo

3. Bbfamily/Abu


GitHub stars: 12,700

Description: 阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构

Programing Language: Python

Tags: machine-learning, bitcoin, trading, numpy, pandas

Updated: Nov 21, 2024

Link: https://github.com/bbfamily/abu




Askmike/Gekko logo

4. Askmike/Gekko


GitHub stars: 10,100

Description: A bitcoin trading bot written in node - https://gekko.wizb.it/

Programing Language: JavaScript

Tags: bitcoin, trading-bot, exchange, trading-strategies, gekko

Updated: Feb 16, 2020

Link: https://github.com/askmike/gekko




Bitcoin/Bips logo

5. Bitcoin/Bips


GitHub stars: 9,700

Description: Bitcoin Improvement Proposals

Programing Language: Wikitext

Updated: 19 hours ago

Link: https://github.com/bitcoin/bips




U Fund Me/Qbot logo

6. U Fund Me/Qbot


GitHub stars: 9,500

Description: [🔥updating ...] AI 自动量化交易机器人(完全本地部署) AI-powered Quantitative Investment Research Platform. 📃 online docs: https://ufund-me.github.io/Qbot …

Programing Language: Jupyter Notebook

Tags: machine-learning, deep-learning, bitcoin, blockchain, fintech

Updated: Nov 9, 2024

Link: https://github.com/UFund-Me/Qbot




Dvf/Blockchain logo

7. Dvf/Blockchain


GitHub stars: 7,900

Description: A simple Blockchain in Python

Programing Language: C#

Tags: python, flask, bitcoin, blockchain, cryptocurrency

Updated: Jul 21, 2024

Link: https://github.com/dvf/blockchain




Electrum logo

8. Electrum


GitHub stars: 7,200

Description: Electrum Bitcoin Wallet

Programing Language: Python

Tags: python, lightning, bitcoin, electrum, bitcoin-wallet

Updated: 2 hours ago

Link: https://github.com/spesmilo/electrum




Yeasy/Blockchain Guide logo

9. Yeasy/Blockchain Guide


GitHub stars: 6,900

Description: Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.

Programing Language: Go

Tags: bitcoin, book, ethereum, blockchain, technology

Updated: Dec 17, 2024

Link: https://github.com/yeasy/blockchain_guide




Stock Sharp logo

10. Stock Sharp


GitHub stars: 6,700

Description: Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and …

Programing Language: C#

Tags: c-sharp, finance, crypto, trading, forex

Updated: 21 hours ago

Link: https://github.com/StockSharp/StockSharp




Umbrel logo

11. Umbrel


GitHub stars: 6,700

Description: A beautiful home server OS for self-hosting with an app store. Buy a pre-built Umbrel Home with umbrelOS, or install on a Raspberry Pi 4,…

Programing Language: TypeScript

Tags: docker, raspberry-pi, lightning, bitcoin, raspberrypi

Updated: 16 days ago

Link: https://github.com/getumbrel/umbrel




Btcpayserver logo

12. Btcpayserver


GitHub stars: 6,100

Description: Accept Bitcoin payments. Free, open-source & self-hosted, Bitcoin payment processor.

Programing Language: C#

Tags: bitcoin, selfhosted, crowdfunding, payment-gateway, lightning-network

Updated: 1 minute ago

Link: https://github.com/btcpayserver/btcpayserver




btcd logo

13. btcd


GitHub stars: 6,100

Description: An alternative full node bitcoin implementation written in Go (golang)

Programing Language: Go

Tags: bitcoin, hacktoberfest, btcd

Updated: 13 hours ago

Link: https://github.com/btcsuite/btcd




Blackbird logo

14. Blackbird


GitHub stars: 5,800

Description: Blackbird Bitcoin Arbitrage: a long/short market-neutral strategy

Programing Language: C++

Tags: bitcoin, c-plus-plus, trading-bot, arbitrage, market-neutrality

Updated: Jul 28, 2022

Link: https://github.com/butor/blackbird




Bitcoinjs Lib logo

15. Bitcoinjs Lib


GitHub stars: 5,600

Description: A javascript Bitcoin library for node.js and browsers.

Programing Language: TypeScript

Tags: nodejs, javascript, browserify, bitcoin, bitcoinjs

Updated: yesterday

Link: https://github.com/bitcoinjs/bitcoinjs-lib




Anders94/Blockchain Demo logo

16. Anders94/Blockchain Demo


GitHub stars: 5,400

Description: A web-based demonstration of blockchain concepts.

Programing Language: Pug

Tags: bitcoin, blockchain, blockchain-technology

Updated: Dec 16, 2024

Link: https://github.com/anders94/blockchain-demo




Jesse logo

17. Jesse


GitHub stars: 5,300

Description: An advanced crypto trading bot written in Python

Programing Language: Python

Tags: python, bot, framework, crypto, bitcoin

Updated: 50 minutes ago

Link: https://github.com/jesse-ai/jesse




Crypto Signal/Crypto Signal logo

18. Crypto Signal/Crypto Signal


GitHub stars: 5,100

Description: Github.com/CryptoSignal - Trading & Technical Analysis Bot - 4,100+ stars, 1,100+ forks

Programing Language: Python

Tags: crypto, bitcoin, trading, coinbase, ethereum

Updated: Jul 7, 2024

Link: https://github.com/CryptoSignal/Crypto-Signal




Bitcoinj logo

19. Bitcoinj


GitHub stars: 4,900

Description: A library for working with Bitcoin

Programing Language: Java

Tags: java, library, bitcoin, blockchain, bitcoinj

Updated: 2 days ago

Link: https://github.com/bitcoinj/bitcoinj




Bitcore logo

20. Bitcore


GitHub stars: 4,800

Description: A full stack for bitcoin and blockchain-based applications

Programing Language: JavaScript

Updated: 19 hours ago

Link: https://github.com/bitpay/bitcore




Git Torrent logo

21. Git Torrent


GitHub stars: 4,700

Description: A decentralization of GitHub using BitTorrent and Bitcoin

Programing Language: JavaScript

Updated: Jul 29, 2020

Link: https://github.com/cjb/GitTorrent




Jeiwan/Blockchain Go logo

22. Jeiwan/Blockchain Go


GitHub stars: 4,200

Description: A simplified blockchain implementation in Golang

Programing Language: Go

Tags: golang, bitcoin, blockchain, cryptocurrency

Updated: Jun 20, 2024

Link: https://github.com/Jeiwan/blockchain_go




Alpha Vantage logo

23. Alpha Vantage


GitHub stars: 4,200

Description: A python wrapper for Alpha Vantage API for financial data.

Programing Language: Python

Tags: python, finance, json, bitcoin, pandas

Updated: Apr 13

Link: https://github.com/RomelTorres/alpha_vantage




Cointop Sh/Cointop logo

24. Cointop Sh/Cointop


GitHub stars: 4,100

Description: A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀

Programing Language: Go

Tags: go, macos, linux, cli, console

Updated: Apr 7, 2024

Link: https://github.com/cointop-sh/cointop




Michaelgrosner/Tribeca logo

25. Michaelgrosner/Tribeca


GitHub stars: 4,000

Description: A high frequency, market making cryptocurrency trading platform in node.js

Programing Language: TypeScript

Tags: docker, bitcoin, trading, trading-bot, cryptocurrency

Updated: Dec 8, 2021

Link: https://github.com/michaelgrosner/tribeca




Bitpay/Wallet logo

26. Bitpay/Wallet


GitHub stars: 3,900

Description: Bitpay Wallet (formerly Copay) is a secure Bitcoin and other crypto currencies wallet platform for both desktop and mobile devices.

Programing Language: TypeScript

Tags: bitcoin, blockchain, hardware-wallet, wallet, wallet-service

Updated: Apr 29, 2023

Link: https://github.com/bitpay/wallet




Knowm/X Change logo

27. Knowm/X Change


GitHub stars: 3,900

Description: XChange is a Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges providing a consistent inter…

Programing Language: Java

Tags: bitcoin

Updated: 6 days ago

Link: https://github.com/knowm/XChange




Ordinals/Ord logo

28. Ordinals/Ord


GitHub stars: 3,900

Description: 👁‍🗨 Rare and exotic sats

Programing Language: Rust

Tags: art, rust, bitcoin

Updated: 18 hours ago

Link: https://github.com/ordinals/ord




Superalgos logo

29. Superalgos


GitHub stars: 3,900

Description: Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your…

Programing Language: JavaScript

Tags: open-source, crypto, trading, trading-bot, cryptocurrency

Updated: 9 hours ago

Link: https://github.com/Superalgos/Superalgos




Krypto Trading Bot logo

30. Krypto Trading Bot


GitHub stars: 3,300

Description: Self-hosted crypto trading bot (automated high frequency market making) written in C++

Programing Language: C++

Tags: bitcoin, trading, coinbase, trading-bot, cryptocurrency

Updated: Sep 18, 2022

Link: https://github.com/ctubio/Krypto-trading-bot




Freqtrade Strategies logo

31. Freqtrade Strategies


GitHub stars: 3,100

Description: Free trading strategies for Freqtrade bot

Programing Language: Python

Tags: bitcoin, trading, trading-bot, cryptocurrency, trading-strategies

Updated: 29 days ago

Link: https://github.com/freqtrade/freqtrade-strategies




Octo Bot logo

32. Octo Bot


GitHub stars: 3,000

Description: Open source crypto trading bot

Programing Language: Python

Tags: python, bot, telegram, bitcoin, trading

Updated: 4 days ago

Link: https://github.com/Drakkar-Software/OctoBot




Bcoin logo

33. Bcoin


GitHub stars: 3,000

Description: Javascript bitcoin library for node.js and browsers

Programing Language: JavaScript

Tags: bitcoin, mining, cryptocurrency, wallet

Updated: Feb 12

Link: https://github.com/bcoin-org/bcoin




Learning Bitcoin From The Command Line logo

34. Learning Bitcoin From The Command Line


GitHub stars: 3,000

Description: A complete course for learning Bitcoin programming and usage from the command

Programing Language: Jupyter Notebook

Tags: cli, bitcoin, blockchain, transaction, multisig

Updated: 11 days ago

Link: https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line




Stacks Core logo

35. Stacks Core


GitHub stars: 2,900

Description: The Stacks blockchain implementation

Programing Language: Rust

Tags: crypto, bitcoin, decentralized, stacks, layer2

Updated: 8 hours ago

Link: https://github.com/stacks-network/stacks-core




Blockchain Stuff logo

36. Blockchain Stuff


GitHub stars: 2,900

Description: Blockchain and Crytocurrency Resources

Programing Language: Updated on Nov 1, 2021

Tags: awesome, bitcoin, ethereum, smart-contracts, blockchain

Updated:

Link: https://github.com/Xel/Blockchain-stuff




Lightning logo

37. Lightning


GitHub stars: 2,800

Description: Core Lightning — Lightning Network implementation focusing on spec compliance and performance

Programing Language: C

Tags: lightning, bitcoin, p2p, lightning-network

Updated: 5 hours ago

Link: https://github.com/ElementsProject/lightning




Lnbook logo

38. Lnbook


GitHub stars: 2,800

Description: Mastering the Lightning Network (LN)

Programing Language: AsciiDoc

Tags: bitcoin, blockchain, p2p, payments, peer

Updated: Jan 7

Link: https://github.com/lnbook/lnbook




Stacks Blockchain logo

39. Stacks Blockchain


GitHub stars: 2,800

Description: The Stacks blockchain implementation

Programing Language: Rust

Tags: crypto, bitcoin, decentralized, stacks, layer2

Updated: 5 hours ago

Link: https://github.com/stacks-network/stacks-blockchain




Lbrycrd logo

40. Lbrycrd


GitHub stars: 2,600

Description: The blockchain that provides the digital content namespace for the LBRY protocol

Programing Language: C++

Tags: c-plus-plus, bitcoin, decentralized, blockchain, cryptocurrency

Updated: Nov 26, 2021

Link: https://github.com/lbryio/lbrycrd




Cpuminer logo

41. Cpuminer


GitHub stars: 2,600

Description: CPU miner for Litecoin and Bitcoin

Programing Language: Assembly

Updated: Apr 5

Link: https://github.com/pooler/cpuminer




Cryptocurrency Icons logo

42. Cryptocurrency Icons


GitHub stars: 2,500

Description: A set of icons for all the main cryptocurrencies and altcoins, in a range of styles and sizes.

Programing Language: JavaScript

Tags: cryptocurrency, bitcoin, crypto, icons, icon-pack

Updated: 22 days ago

Link: https://github.com/spothq/cryptocurrency-icons




Bitcoin On Nodejs logo

43. Bitcoin On Nodejs


GitHub stars: 2,500

Description: 《Node.js区块链开发》,注:新版代码已开源!请star支持哦-^-:

Programing Language: JavaScript

Tags: blockchain, nodejs, bitcoin, gitbook, ebook

Updated: Feb 28

Link: https://github.com/imfly/bitcoin-on-nodejs




Wallet Core logo

44. Wallet Core


GitHub stars: 2,400

Description: Cross-platform, cross-blockchain wallet library.

Programing Language: C++

Tags: crypto, cross-platform, bitcoin, ethereum, blockchain

Updated: 3 days ago

Link: https://github.com/trustwallet/wallet-core




Binance Trader logo

45. Binance Trader


GitHub stars: 2,400

Description: 💰 Cryptocurrency Trading Bot for Binance (Experimental)

Programing Language: Python

Tags: bitcoin, cryptocurrency, btc, trade, arbitrage

Updated: 27 days ago

Link: https://github.com/yasinkuyu/binance-trader




Rotki logo

46. Rotki


GitHub stars: 2,300

Description: A portfolio tracking, analytics, accounting and management application that protects your privacy

Programing Language: Python

Tags: tracking, bitcoin, analytics, ethereum, blockchain

Updated: 1 hour ago

Link: https://github.com/rotki/rotki




Blockchain Tutorial logo

47. Blockchain Tutorial


GitHub stars: 2,300

Description: 🌾 A step-by-step blockchain tutorial in simplified Chinese

Programing Language: Go

Tags: tutorial, bitcoin, blockchain, cryptocurrency, blockchain-tutorial

Updated: Oct 24, 2021

Link: https://github.com/liuchengxu/blockchain-tutorial




Bitcoin Arbitrage logo

48. Bitcoin Arbitrage


GitHub stars: 2,300

Description: Bitcoin arbitrage - opportunity detector

Programing Language: Python

Updated: Jul 26, 2022

Link: https://github.com/maxme/bitcoin-arbitrage




Blue Wallet logo

49. Blue Wallet


GitHub stars: 2,100

Description: Bitcoin wallet for iOS & Android. Built with React Native

Programing Language: JavaScript

Tags: react-native, bitcoin, blockchain, cryptocurrency, reactnative

Updated: 5 days ago

Link: https://github.com/BlueWallet/BlueWallet




Stacks logo

50. Stacks


GitHub stars: 2,000

Description: Overview of Bitcoin's Stacks layer.

Programing Language: Updated 25 days ago

Tags: bitcoin, cryptocurrency, apps, smart-contracts, decentralization

Updated:

Link: https://github.com/stacks-network/stacks




Wallet Wasabi logo

51. Wallet Wasabi


GitHub stars: 1,900

Description: Open-source, non-custodial, privacy preserving Bitcoin wallet for Windows, Linux, and Mac.

Programing Language: C#

Tags: privacy, cross-platform, bitcoin, dotnet, tor

Updated: 8 minutes ago

Link: https://github.com/zkSNACKs/WalletWasabi




Bolts logo

52. Bolts


GitHub stars: 1,900

Description: BOLT: Basis of Lightning Technology (Lightning Network Specifications)

Programing Language: Markdown

Tags: cryptography, lightning, bitcoin, protocol, blockchain

Updated: 14 hours ago

Link: https://github.com/lightning/bolts




Cryptofeed logo

53. Cryptofeed


GitHub stars: 1,900

Description: Cryptocurrency Exchange Websocket Data Feed Handler

Programing Language: Python

Tags: python, crypto, influxdb, bitcoin, trading

Updated: 15 days ago

Link: https://github.com/bmoscon/cryptofeed




Simple Coin logo

54. Simple Coin


GitHub stars: 1,800

Description: Just a really simple, insecure and incomplete implementation of a blockchain for a cryptocurrency made in Python as educational material.…

Programing Language: Python

Tags: python, bitcoin, blockchain, cryptocurrency

Updated: Jun 5

Link: https://github.com/cosme12/SimpleCoin




ta4j logo

55. ta4j


GitHub stars: 1,800

Description: A Java library for technical analysis.

Programing Language: Java

Tags: java, bitcoin, trading, ethereum, ripple

Updated: 20 hours ago

Link: https://github.com/ta4j/ta4j




mop logo

56. mop


GitHub stars: 1,800

Description: Stock market tracker for hackers.

Programing Language: Go

Tags: go, golang, finance, terminal, bitcoin

Updated: May 28

Link: https://github.com/mop-tracker/mop




Exchange Core logo

57. Exchange Core


GitHub stars: 1,800

Description: Ultra-fast matching engine written in Java based on LMAX Disruptor, Eclipse Collections, Real Logic Agrona, OpenHFT, LZ4 Java, and Adapti…

Programing Language: Java

Tags: exchange, java, low-latency, bitcoin, trading-api

Updated: Jun 14

Link: https://github.com/exchange-core/exchange-core




N Bitcoin logo

58. N Bitcoin


GitHub stars: 1,800

Description: Comprehensive Bitcoin library for the .NET framework.

Programing Language: C#

Updated: 6 days ago

Link: https://github.com/MetacoSA/NBitcoin




Coinbasepro Python logo

59. Coinbasepro Python


GitHub stars: 1,800

Description: The unofficial Python client for the Coinbase Pro API

Programing Language: Python

Tags: wrapper, bitcoin, trading, coinbase, ethereum

Updated: Jul 6

Link: https://github.com/danpaquin/coinbasepro-python




Python Bitcoinlib logo

60. Python Bitcoinlib


GitHub stars: 1,700

Description: Python3 library providing an easy interface to the Bitcoin data structures and protocol.

Programing Language: Python

Updated: Jun 3

Link: https://github.com/petertodd/python-bitcoinlib




Winauth logo

61. Winauth


GitHub stars: 1,700

Description: Authenticator on Windows for Battle.net / Steam / Guild Wars 2 / Glyph / Runescape / SWTOR / Bitcoin and digital currency exchanges

Programing Language: C#

Updated: Sep 26, 2021

Link: https://github.com/winauth/winauth




Awesome Cryptoeconomics logo

62. Awesome Cryptoeconomics


GitHub stars: 1,600

Description: An awesome curated list of Cryptoeconomic research and learning materials

Programing Language: Updated on Nov 21, 2022

Tags: casper, bitcoin, ethereum, blockchain, consensus

Updated:

Link: https://github.com/jpantunes/awesome-cryptoeconomics




Coinmon logo

63. Coinmon


GitHub stars: 1,600

Description: 💰 The cryptocurrency price tool on CLI. 🖥

Programing Language: JavaScript

Tags: cryptocurrency, bitcoin, crypto, ethereum, nodejs

Updated: Jan 6

Link: https://github.com/bichenkk/coinmon




Scanate/Eth List logo

64. Scanate/Eth List


GitHub stars: 0

Description: The Comprehensive Ethereum Reading List

Programing Language:

Tags: bitcoin, ethereum, decentralized, blockchain, cryptocurrency

Updated:

Link: https://github.com/Scanate/EthList




Zheaoli/Awesome Coins logo

65. Zheaoli/Awesome Coins


GitHub stars: 0

Description: ₿ A guide (for humans!) to cryto-currencies and their algos.

Programing Language:

Tags: documentation, awesome, bitcoin, algorithms, guide

Updated:

Link: https://github.com/Zheaoli/awesome-coins




Coinpride/Crypto List logo

66. Coinpride/Crypto List


GitHub stars: 0

Description: Curated collection of blockchain & cryptocurrency resources.

Programing Language:

Tags: api, list, links, collection, bitcoin

Updated:

Link: https://github.com/coinpride/CryptoList




Want to find a web3 job?

Receive emails of TOP 66 Bitcoin Open Source Projects in 2025

More by Web3 Jobs
Job Position and Company Location Tags Posted Apply

Remote

Apply
Remote
Apply
Remote
Apply
Remote
Apply
Remote
Apply
Remote
Apply
Remote
Apply
Remote
Apply
Remote
Apply

Remote

Apply
Ask me anything