Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 20 Go Web3 Projects
-
Kairos is a Linux meta-distribution, which means it adds powerful features to distributions you are already familiar with. Here are some of the features it has to offer:
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
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.
-
gno
Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.
Project mention: An interpreted and deterministic variation of Go for smart contracts | news.ycombinator.com | 2025-06-14 -
superhighway84
USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDB
Project mention: Superhighway84 a uncensorable decentralized internet discussion system | news.ycombinator.com | 2024-08-14 -
celo-blockchain
Previous official repository for the golang Celo Blockchain, for current see op-geth
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
cyber-stasis
Post-money economy simulator in the form of a free fictional game based on gift economy that tests the hypothesis of having a market system without any exchange be it barters or money.
-
zeus
When no one can tell the difference between art, and an empty canvas, the meaning is lost. (by zeus-fyi)
-
-
-
flashbots
Package flashbots implements RPC API bindings for the Flashbots relay and mev-geth for use with the w3 package.
-
-
The serialization format solves a similar problem to Protocol Buffers or JSON. If you haven't heard of either of those, then Mycelium might not solve a problem that you care about. Just after your quote the README mentions things like Products and Lists which both Protocol Buffers and JSON have support for in the form of Messages/Repeated and Objects/Lists respectively.
Mycelium has some interesting design choices compared to JSON and Protocol Buffers. Everything is built up from Bits, there is a Bit type which contains the values 0 and 1. Bytes are `Array[Bit, 8]` and Strings are `List[Byte]`. A 32 bit integer would be `Array[Bit, 32]`. There are also Sum (Coproduct) types, and cryptographic pointer types (called Refs in Mycelium).
Mycelium can be used to solve the same problems as those technologies. That's sort of table stakes for a serialization format. Mycelium additionally tackles the problem of sending procedures (called Lambdas in Mycelium) over the wire as well. That is a fairly simple feature to explain (get my procedure from here to there, it works with strings why not functions?), but it implies a significant amount of technology including a machine code specification and abstract machine model to execute it.
As for practical applications. Mycelium is suitable to be used as:
- A serialization format for storage and retrieval.
- A VM with well controlled access to external resources for applications to run untrusted code.
- The VM can be a compiler target for programming languages. (Spore https://github.com/mycweb/mycelium/tree/master/spore is one such language)
- A format for data structures which need to be cryptographically signed. All Mycelium data structures are Merkle Trees.
-
-
-
cyber-witness
Decentralized media simulator based on the reporter and witnesses concept. It aims to be an alternative to mass media, surveillance, censorship, fact checkers and centralized control of news.
-
cyber-autonomy
P2P self-governance society prototype researching the intersection of moneyless economy, liquid democracy and p2p media.
-
cyber-acid
Liquid democracy political simulator based on the automated data feed from the moneyless economy simulator Cyber Stasis.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Web3 discussion
Go Web3 related posts
-
Show HN: Mycelium
-
From Zero to Blockchain Hero: BNB Chain Builder Series Calling for Developers!
-
Daily General Discussion - February 5, 2023
-
Preparation is everything
-
P2P self-governance society prototype researching the intersection of moneyless economy, liquid democracy and p2p media
-
Show HN: Outserv – GraphQL Search Engine
-
How do multicall to
-
A note from our sponsor - Stream
getstream.io | 10 Jul 2025
Index
What are some of the best open-source Web3 projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | kairos | 1,368 |
2 | IceFireDB | 1,133 |
3 | gno | 972 |
4 | superhighway84 | 747 |
5 | celo-blockchain | 592 |
6 | diadata | 242 |
7 | w3 | 202 |
8 | ChainWalker | 201 |
9 | cyber-stasis | 134 |
10 | zeus | 75 |
11 | 63 | |
12 | meemaw | 62 |
13 | flashbots | 35 |
14 | xmtpd | 34 |
15 | mycelium | 33 |
16 | apollo | 32 |
17 | oasis-web3-gateway | 29 |
18 | cyber-witness | 27 |
19 | cyber-autonomy | 27 |
20 | cyber-acid | 21 |