Top Bitcoin Open Source Projects

TOP 57 Bitcoin Open Source Projects in 2023


1. Bitcoin


GitHub stars: 71,300

Description: Bitcoin Core integration/staging tree

Programing Language: C++

Tags: c-plus-plus, cryptography, bitcoin, p2p, cryptocurrency

Updated: 10 minutes ago

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




2. Freqtrade


GitHub stars: 22,900

Description: Free, open source crypto trading bot

Programing Language: Python

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

Updated: 1 hour ago

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




3. Zero Net


GitHub stars: 18,000

Description: ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

Programing Language: JavaScript

Tags: python, torrent, web, bittorrent, bitcoin

Updated: 7 days ago

Link: https://github.com/HelloZeroNet/ZeroNet




4. abu


GitHub stars: 10,400

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

Programing Language: Python

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

Updated: Mar 1

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




5. Gekko


GitHub stars: 10,000

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




6. bips


GitHub stars: 8,300

Description: Bitcoin Improvement Proposals

Programing Language: Wikitext

Updated: 2 hours ago

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




7. Electrum


GitHub stars: 6,600

Description: Electrum Bitcoin Wallet

Programing Language: Python

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

Updated: yesterday

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




8. Stock Sharp


GitHub stars: 5,900

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: yesterday

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




9. 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




10. btcd


GitHub stars: 5,500

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

Programing Language: Go

Tags: bitcoin, hacktoberfest, btcd

Updated: 6 days ago

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




11. Btcpayserver


GitHub stars: 5,300

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 hour ago

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




12. Bitcoinjs Lib


GitHub stars: 5,100

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

Programing Language: TypeScript

Tags: nodejs, javascript, browserify, bitcoin, bitcoinjs

Updated: 10 days ago

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




13. Umbrel


GitHub stars: 5,000

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: Vue

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

Updated: 2 hours ago

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




14. Jesse


GitHub stars: 4,800

Description: An advanced crypto trading bot written in Python

Programing Language: Python

Tags: python, bot, framework, crypto, bitcoin

Updated: 2 days ago

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




15. 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




16. bisq


GitHub stars: 4,400

Description: A decentralized bitcoin exchange network

Programing Language: Java

Tags: java, bitcoin, p2p, exchange, bisq

Updated: 13 hours ago

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




17. Alpha Vantage


GitHub stars: 4,000

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

Programing Language: Python

Tags: python, finance, json, bitcoin, pandas

Updated: Jul 17

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




18. Tribeca


GitHub stars: 3,900

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




19. Awesome Coins


GitHub stars: 3,700

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

Programing Language: Updated on Jul 20

Tags: bitcoin, cryptocurrency, ethereum, btc, documentation

Updated:

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




20. X Change


GitHub stars: 3,700

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

Updated: 4 hours ago

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




21. Superalgos


GitHub stars: 3,500

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: 8 hours ago

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




22. Krypto Trading Bot


GitHub stars: 3,100

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




23. Extension


GitHub stars: 3,000

Description: Taho, the community owned and operated Web3 wallet.

Programing Language: TypeScript

Tags: bitcoin, ethereum, dapp, cryptocurrency, wallet

Updated: 3 days ago

Link: https://github.com/tahowallet/extension




24. Awesome Blockchain


GitHub stars: 2,900

Description: ⚡️Curated list of resources for the development and applications of blockchain.

Programing Language: Go

Tags: awesome, bitcoin, fabric, ethereum, ipfs

Updated: May 5

Link: https://github.com/yjjnls/awesome-blockchain




25. 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




26. Bcoin


GitHub stars: 2,900

Description: Javascript bitcoin library for node.js and browsers

Programing Language: JavaScript

Tags: bitcoin, mining, cryptocurrency, wallet

Updated: 6 days ago

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




27. 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




28. Learning Bitcoin From The Command Line


GitHub stars: 2,800

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

Programing Language: Jupyter Notebook

Tags: cli, bitcoin, blockchain, transaction, multisig

Updated: 28 days ago

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




29. Freqtrade Strategies


GitHub stars: 2,700

Description: Free trading strategies for Freqtrade bot

Programing Language: Python

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

Updated: Jul 16

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




30. Lnbook


GitHub stars: 2,700

Description: Mastering the Lightning Network (LN)

Programing Language: AsciiDoc

Tags: bitcoin, blockchain, p2p, payments, peer

Updated: Jun 21

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




31. 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




32. Lightning


GitHub stars: 2,600

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

Programing Language: C

Tags: lightning, bitcoin, p2p, lightning-network

Updated: 41 minutes ago

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




33. Cpuminer


GitHub stars: 2,600

Description: CPU miner for Litecoin and Bitcoin

Programing Language: Assembly

Updated: Apr 5

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




34. 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




35. 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




36. 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




37. 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




38. 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




39. 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




40. 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




41. Octo Bot


GitHub stars: 2,300

Description: Open source crypto trading bot

Programing Language: Python

Tags: python, bot, telegram, bitcoin, trading

Updated: 15 hours ago

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




42. ord


GitHub stars: 2,200

Description: 👁‍🗨 Rare and exotic sats

Programing Language: Rust

Tags: art, rust, bitcoin

Updated: 19 hours ago

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




43. 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




44. 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




45. 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




46. 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




47. 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




48. 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




49. 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




50. 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




51. 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




52. 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




53. 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




54. 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




55. 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




56. 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




57. 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




Want to find a web3 job?

Receive emails of TOP 57 Bitcoin Open Source Projects in 2023

More by Web3 Jobs
Ask me anything