Go Protocol

Open-source Go projects categorized as Protocol

Top 14 Go Protocol Projects

  • quic-go

    A QUIC implementation in pure go

    Project mention: [Help] once encrypt I cannot access webUI | /r/Adguard | 2023-02-20

    2023/02/20 11:30:25.292491 [info] tls config has changed, restarting https server 2023/02/20 11:30:25.294059 [info] Start reconfiguring the server 2023/02/20 11:30:25.294064 [info] Stopping the DNS proxy server 2023/02/20 11:30:25.294103 [info] Stopped the DNS proxy server 2023/02/20 11:30:25.394663 [info] dnsproxy: cache: enabled, size 4096 b 2023/02/20 11:30:25.394675 [info] MaxGoroutines is set to 300 2023/02/20 11:30:25.395544 [info] Starting the DNS proxy server 2023/02/20 11:30:25.395549 [info] Ratelimit is enabled and set to 20 rps 2023/02/20 11:30:25.395551 [info] The server is configured to refuse ANY requests 2023/02/20 11:30:25.395553 [info] dnsproxy: cache: enabled, size 4194304 b 2023/02/20 11:30:25.395570 [info] MaxGoroutines is set to 300 2023/02/20 11:30:25.395574 [info] Creating the UDP server socket 2023/02/20 11:30:25.395609 [info] Listening to udp://[::]:53 2023/02/20 11:30:25.395612 [info] Creating a TCP server socket 2023/02/20 11:30:25.395628 [info] Listening to tcp://[::]:53 2023/02/20 11:30:25.395630 [info] Creating a TLS server socket 2023/02/20 11:30:25.395641 [info] Listening to tls://[::]:853 2023/02/20 11:30:25.395645 [info] Creating a QUIC listener 2023/02/20 11:30:25.395702 failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Receive-Buffer-Size for details. 2023/02/20 11:30:25.395943 [info] Listening to quic://[::]:853 2023/02/20 11:30:25.395960 [info] Entering the UDP listener loop on [::]:53 2023/02/20 11:30:25.395993 [info] Entering the tcp listener loop on [::]:53 2023/02/20 11:30:25.396012 [info] Entering the tls listener loop on [::]:853 2023/02/20 11:30:25.396067 [info] Entering the DNS-over-QUIC listener loop on [::]:853 2023/02/20 11:30:25.396635 [info] go to https://local.adguardhome:443 yaml part: tls: enabled: true server_name: local.adguardhome force_https: false port_https: 443 port_dns_over_tls: 853 port_dns_over_quic: 853 port_dnscrypt: 0 dnscrypt_config_file: "" allow_unencrypted_doh: false certificate_chain: |-

  • lnd

    Lightning Network Daemon ⚡️

    Project mention: I have a dedicated LN seed phrase on a metal seed storage and would like to import it into an LN wallet + would like to have a basic backup of LN data on an encrypted cloud = Which wallet can handle this? Any advice? Note: I don’t want to run an LN node right now. | /r/lightningnetwork | 2023-05-26

    LND doesn’t use BIP39 mnemonics. https://github.com/lightningnetwork/lnd/blob/master/aezeed/README.md

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • amqp

    Go client for AMQP 0.9.1

    Project mention: message brokers, a brief walk-through | dev.to | 2022-09-12

    Basically this code, connects to our rabbitmQ using the streadway/amqp package which is the golang standard library for communicating with rabbitmQ, next we declare a unique channel to enable us pass across message to a specific queue. Then we call the Consume function which takes in a parameter of *amqp.Channel which is the channel we created previously.

  • redcon

    Redis compatible server framework for Go

  • 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: Build blockchain with Polygon Edge | dev.to | 2023-02-15

    $ git clone https://github.com/0xPolygon/polygon-edge.git $ cd polygon-edge/ $ go build -o polygon-edge main.go $ sudo mv polygon-edge /usr/local/bin

  • ttrpc

    GRPC for low-memory environments

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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

    Project mention: cardano-go: A Golang Package | /r/cardano | 2022-09-08

    What's the benefit / difference comparing to https://github.com/fivebinaries/go-cardano-serialization ?

  • network

    Micro Communication Protocol (MUCP) (by micro)

    Project mention: Ask HN: Why isn't JSON-RPC more widely adopted? | news.ycombinator.com | 2023-01-02

    So funny you say this. I think it's the insight of many developers including my own. I hacked together a framework that did this before the existence of GRPC. Now I'm trying to formalise it as a protocol. https://github.com/micro/network/blob/main/PROTOCOL.md

  • 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

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-05-26.

Go Protocol related posts


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

Project Stars
1 quic-go 8,267
2 lnd 6,948
3 amqp 4,645
4 redcon 1,970
5 gev 1,626
6 polygon-edge 812
7 ttrpc 477
8 rsync 400
9 ch-go 242
10 o3 226
11 protocol 56
12 go-cardano-serialization 25
13 network 18
14 go-ant 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives