Go Protocol

Open-source Go projects categorized as Protocol

Top 16 Go Protocol Projects

  • quic-go

    A QUIC implementation in pure Go

  • Project mention: "Every time a new Go release happened, the package stopped building, and the authors had to add a new file with a new //go:build line, and then the entire ecosystem of packages with that as a dependency had to explicitly update to the new version" -- Go itself | /r/programmingcirclejerk | 2023-12-06

    Ecosystem-breaking packages happen more often than I thought possible in Go. The other one is https://github.com/quic-go/quic-go, which needs to explicitly support a Go version because it relies on some obscure internal of the language around crypto or some shit.

  • 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

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

    Go client for AMQP 0.9.1

  • redcon

    Redis compatible server framework for Go

  • Project mention: Should I write my own Redis? | news.ycombinator.com | 2024-03-17

    Hello,

    there is an excellent library for golang which allows you to implement the redis server protocol: https://github.com/tidwall/redcon

    I would like to put in the effort to implement most redis commands there and map them to SQL so that all data can be saved inside a fine tuned sqlite.

    Essentially if this is implemented we would have a database compatible to redis, the difference is that data is saved to disk and not to RAM.

    Is there a use case for that? Do people want that? There is some interesting things that could be done with that but I am not sure if the world needs this.

  • gev

    🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.

  • polygon-edge

    A Framework for Building Ethereum-compatible Blockchain Networks

  • Project mention: Where can i find the instruction for installing Polygon 0.6.2 ? | /r/polygonnetwork | 2023-06-19

    I can find the github repo here : https://github.com/0xPolygon/polygon-edge/tree/v0.6.2

  • quickfix

    The Go FIX Protocol Library :rocket: (by quickfixgo)

  • Project mention: QuickFIX/Go – A FIX engine written in go | news.ycombinator.com | 2023-11-15
  • 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.

    WorkOS logo
  • any-sync

    An open-source protocol designed to create high-performance, local-first, peer-to-peer, end-to-end encrypted applications that facilitate seamless collaboration among multiple users and devices

  • Project mention: Show HN: Anytype multi-player: local-first, P2P, encrypted collaboration | news.ycombinator.com | 2024-04-25

    Co-founder of Anytype is here [1]. Excited to share the multi-player release is live!

    Last time I shared how Anytype can be used to build encrypted, local-first spaces around your interests [2]. Today, these spaces can be shared and co-created together: with your family members, small communities, teams, neighbors and people with similar interests. Examples: https://gallery.any.coop/Collaboration.

    When we were testing collaboration internally for the first time, it felt like magic - we as a team were editing the same page, even after switching off the Internet - changes happened in an instant and all of them were synced via wi-fi.

    Unlike cloud applications, in Anytype the encryption keys are stored locally, so only creators have access to them, so they own the space with its data and social graph. Every change is cryptographically signed, spaces can be created offline and can sync in peer to peer ways in local networks. This is enabled by open source protocol AnySync that supports high-performant collaboration over encrypted data and creators’ controlled keys. All our code is open on Github - https://github.com/anyproto/any-sync.

    This first version of collaboration is very basic - it’s an alpha. It’s far from polished. We will focus on making it complete by adding notifications, public spaces, comments, and many other essential features in the coming months.

    Why we’ve built it? Why anytype is the way it is?

  • ttrpc

    GRPC for low-memory environments

  • rsync

    gokrazy rsync (by gokrazy)

  • ch-go

    Low-level Go Client for ClickHouse

  • o3

    Open-source implementation of the Threema protocol in Go.

  • protocol

    Package protocol implements Language Server Protocol specification in Go (by go-language-server)

  • go-cardano-serialization

    Golang library for serialization & deserialization of Cardano data structures.

  • network

    Micro Communication Protocol (MUCP) (by micro)

  • go-ant

    ANT, ANT+, ANT-FS Protocol Stack library and ANT-USB driver written in Go

  • 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 Protocol related posts

Index

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

Project Stars
1 quic-go 9,452
2 lnd 7,487
3 amqp 4,801
4 redcon 2,092
5 gev 1,696
6 polygon-edge 960
7 quickfix 706
8 any-sync 606
9 ttrpc 522
10 rsync 484
11 ch-go 299
12 o3 226
13 protocol 86
14 go-cardano-serialization 29
15 network 20
16 go-ant 4

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com