Go Blockchain

Open-source Go projects categorized as Blockchain

Top 23 Go Blockchain Projects

  • go-ethereum

    Official Go implementation of the Ethereum protocol

    Project mention: How I Contributed One Line of Code to Ethereum | dev.to | 2023-11-26

    Geth - Official Go implementation of the Ethereum protocol.

  • kubo

    An IPFS implementation in Go

    Project mention: Amino – The Public IPFS DHT Is Getting a Facelift | news.ycombinator.com | 2023-10-03

    There are a few client options; the most widely used one (to my knowledge) is https://github.com/ipfs/kubo for CLI. There's also a desktop client that's pretty nice: https://docs.ipfs.tech/install/ipfs-desktop/

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • fabric

    Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.

  • go-ibax

    An innovative Blockchain Protocol Platform, which everyone can deploy their own applications quickly and easily, such as Dapp, DeFi, DAO, Cross-Blockchain transactions, etc.

  • lnd

    Lightning Network Daemon ⚡️

    Project mention: If I connect a personal wallet to my Bitcoin Lightning node, do I have to open a channel? | /r/BitcoinBeginners | 2023-07-30

    If you want multiple users, you'll need multiple node instances. LNbits (mentioned by /u/sos755) does not implement this. Rather, it simply abstracts the funds associated with a single node into multiple logical accounts. This means that the node administrator still has underlying control of all funds associated with the node. See this GitHub discussion for a bit more info: https://github.com/lightningnetwork/lnd/issues/2652

  • cosmos-sdk

    :chains: A Framework for Building High Value Public Blockchains :sparkles:

    Project mention: Top 10 Validator in the list. Problem? | /r/cosmosnetwork | 2023-07-03

    This is a old known issue called "clipping" in the Cosmos SDK that happens when a validator was previously jailed and slashed: https://github.com/cosmos/cosmos-sdk/issues/5282

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

  • tendermint

    ⟁ Tendermint Core (BFT Consensus) in Go

    Project mention: There aren't that many uses for blockchains | /r/programming | 2023-03-16

    There are good use-cases, but to much focus on cryptocurrencies. Frameworks are not well designed to be used in other use-cases. Best that I have found that doesn't forces you to a specific architecture is Tendermint, but is not even close to state-of-the-art performance and scalability. Everything else is designed around cryptocurrency and smart contracts.

  • quorum

    A permissioned implementation of Ethereum supporting data privacy

  • blockchain_go

    A simplified blockchain implementation in Golang

    Project mention: What are some opensource repo to learn and contribute as a beginner in solidity, golang. | /r/ethdev | 2023-04-09

    https://github.com/Jeiwan/blockchain_go : for learning mb

  • awesome-blockchain

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

  • lotus

    Reference implementation of the Filecoin protocol, written in Go

  • turbo-geth

    Ethereum implementation on the efficiency frontier

    Project mention: erigon sync log correct? | /r/ethstaker | 2023-06-17

    consensus client/execution client -> ERIGON v2.45.2 and NIMBUS v23.5.1

  • bsc

    A BNB Smart Chain client based on the go-ethereum fork

    Project mention: BSC Hardfork 12th JUNE ! | /r/bsc_private_full_node | 2023-06-10
  • evmos

    Evmos is the first decentralized EVM chain on the Cosmos Network. It's implementing the first EVM stack focused on native, cross-chain applications. Evmos is the flagship implementation of Ethermint, an EVM library built for the Cosmos Network by the Evmos Core Developement Team.

    Project mention: Guide to Setting Up Evmos CLI for ERC20 to IBC Token Conversion | /r/EVMOS | 2023-11-24

    Go to Evmos Releases on GitHub.

  • iotex-core

    Official implementation of IoTeX blockchain protocol in Go.

    Project mention: v1.11.0 hardfork activates July 20 on loTeX mainnet ☄️ | /r/IoTeX | 2023-07-06

    Read the full release notes here: https://github.com/iotexproject/iotex-core/releases/tag/v1.11.0

  • CovenantSQL

    A decentralized, trusted, high performance, SQL database with blockchain features

  • harmony

    The core protocol of harmony (by harmony-one)

    Project mention: Layer 1 in Crypto: The Unsung Hero of the Blockchain World | /r/CryptoMoonShots | 2023-07-05
  • go

    Stellar's public monorepo of go code (by stellar)

  • cli

    Ignite CLI is the all-in-one platform to build, launch, and maintain any crypto application on a sovereign and secured blockchain (by ignite)

    Project mention: Ignite Tutorials: (Part: 2) Create a Front-End App | dev.to | 2023-12-21

    Official Ignite GitHub: https://github.com/ignite/cli

  • IceFireDB

    @IceFireLabs -> IceFireDB is a database built for web3.0 It strives to fill the gap between web2 and web3.0 with a friendly database experience, making web3 application data storage more convenient, and making it easier for web2 applications to achieve decentralization and data immutability.

  • node

    Mysterium Network Node - official implementation of distributed VPN network (dVPN) protocol (by mysteriumnetwork)

    Project mention: Hi, can someone help me? I already tried in many ways | /r/MysteriumNetwork | 2023-03-10

    Github: https://github.com/mysteriumnetwork/node/releases/tag/1.19.21 Launchpad: https://launchpad.net/~mysteriumnetwork/+archive/ubuntu/node-pre.

  • trueblocks-core

    The main repository for the TrueBlocks system

    Project mention: How to store large amounts of blockchain data for analysis and low-latency querying? | /r/dataengineering | 2023-06-03

    search for trueblocks https://github.com/TrueBlocks/trueblocks-core

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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). The latest post mention was on 2023-12-29.

Go Blockchain related posts


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

Project Stars
1 go-ethereum 45,050
2 kubo 15,672
3 fabric 15,243
4 go-ibax 7,879
5 lnd 7,388
6 chainlink 6,267
7 cosmos-sdk 5,746
8 tendermint 5,617
9 quorum 4,576
10 blockchain_go 3,964
11 awesome-blockchain 3,011
12 lotus 2,737
13 turbo-geth 2,723
14 bsc 2,481
15 evmos 1,579
16 iotex-core 1,510
17 CovenantSQL 1,469
18 harmony 1,460
19 go 1,260
20 cli 1,197
21 IceFireDB 1,066
22 node 1,059
23 trueblocks-core 1,001
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.