Go Bitcoin

Open-source Go projects categorized as Bitcoin

Top 23 Go Bitcoin Projects

  • lnd

    Lightning Network Daemon ⚡️

  • Project mention: Analyzing Bitcoin Transactions with Lightning Node Insights | dev.to | 2024-04-12

    Install LND: https://github.com/lightningnetwork/lnd/blob/master/docs/INSTALL.md#install-lnd Install Bitcoin Core: https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md#building-with-mingw-w64-cross-tools

  • btcd

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • blockchain_go

    A simplified blockchain implementation in Golang

  • awesome-blockchain

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

  • mop

    Stock market tracker for hackers.

  • Project mention: Mop: Track Stocks the Hacker Way | news.ycombinator.com | 2023-06-27
  • go-binance

    A Go SDK for Binance API

  • ninjabot

    A fast trading bot platform for cryptocurrency in Go (Binance)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • bbgo

    The modern cryptocurrency trading bot framework written in Go.

  • neutrino

    Privacy-Preserving Bitcoin Light Client (by lightninglabs)

  • techan

    Technical Analysis Library for Golang

  • blockbook

    :blue_book: Trezor address/account balance backend

  • mixin

    🚀 The Mixin TEE-BFT-DAG network reference implementation. (by mixinnetwork)

  • lightning-onion

    Onion Routed Micropayments for the Lightning Network

  • nigiri

    🍣 A delicious docker box for special Bitcoin, Lightning and Liquid cookings

  • bitbox-wallet-app

    The BitBoxApp for desktop and mobile.

  • Project mention: bitbox02 android library | /r/BitBoxWallet | 2023-07-25

    Here is the app repo that uses it. https://github.com/digitalbitbox/bitbox-wallet-app/. The Android app lives in frontend/android.

  • diadata

    DIAdata.org platform

  • aperture

    ⚡️L402 (Lightning HTTP 402) Reverse Proxy ⚡️ (by lightninglabs)

  • Project mention: Decentralized Artificial Intelligence | news.ycombinator.com | 2023-10-01

    It's valuable to examine the challenges in machine learning without assuming decentralization as a solution:

    > High Cost and Resource Requirements

    For training and local inferencing use, quantization may help. Problem becomes local via quantization vs. remote full tensor use. Solution may involve distributed inferencing. Techniques like model distillation can help create smaller, more efficient models for inferencing.

    > Data Privacy

    For training, some private datasets may be needed. For local inferencing use, determining what needs to be inferenced locally vs. what needs to be run remotely may be useful. Problem becomes privacy scope mapped onto a marketplace to mitigate high cost and resource requirements. Techniques like model explainability (versioning) and robustness testing can help build trust in AI systems.

    Complying with data privacy regulations and ensuring that AI systems adhere to legal and ethical standards can be a challenge, especially in international contexts.

    > Incentives

    Instead of assuming the solution when considering the problem, we assume there is an incentive to either simply train a model or use one. Problem becomes financial rewards, data access agreements, or even altruistic motivations.

    > Stale Data and Reproducibility

    Both the code and datasets for training the model need to be updated. Inferencing needs RAG, so the augmented reference data needs to be updated as well. Anything updated might need some type of revision control, especially if that data (or code) results in poor output. Labeling data and knowledge transfer are another problems that needs revision control.

    > Interoperability

    We can assume a marketplace for a ML train/inference platform is needed. We have HuggingFace, for example. The problem here is likely based on the tendency for datasets to be private, such as in the case of Llama 2. Models contain the "essence" of the dataset, but we still need RAG to ground the responses.

    There does exist one technology that may assist in solving most of these issues without assuming full decentralization, and that is the Lightning Network combined with the yet to be implemented 402 response code: https://github.com/lightninglabs/aperture

  • kraken-go-api-client

    Example client library in GO for use with the kraken.com API.

  • kotal

    Blockchain Kubernetes Operator

  • lntop

    :zap: LN terminal dashboard :bar_chart:

  • satstack

    Bitcoin full node with Ledger Live

  • lndmon

    🔎lndmon: A drop-in monitoring solution for your lnd node using Prometheus+Grafana

  • cryptgo

    A terminal application to watch crypto prices!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Bitcoin related posts


What are some of the best open-source Bitcoin projects in Go? This list will help you:

Project Stars
1 lnd 7,511
2 btcd 6,053
3 blockchain_go 4,035
4 awesome-blockchain 3,099
5 mop 1,893
6 go-binance 1,451
7 ninjabot 1,350
8 bbgo 1,128
9 neutrino 881
10 techan 800
11 blockbook 625
12 mixin 504
13 lightning-onion 394
14 nigiri 255
15 bitbox-wallet-app 245
16 diadata 229
17 aperture 230
18 kraken-go-api-client 215
19 kotal 202
20 lntop 180
21 satstack 159
22 lndmon 149
23 cryptgo 145

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives