quic-go
A production-ready QUIC implementation in pure Go (by quic-go)
netpoll
A high-performance non-blocking I/O networking framework focusing on RPC scenarios. (by cloudwego)
quic-go | netpoll | |
---|---|---|
28 | 5 | |
10,938 | 4,405 | |
0.8% | 0.9% | |
9.6 | 6.4 | |
3 days ago | 3 months ago | |
Go | Go | |
MIT License | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
quic-go
Posts with mentions or reviews of quic-go.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-06.
-
"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
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.
-
Hysteria is a powerful, fast and censorship resistant proxy
One of the changes which isn't upstream yet: https://github.com/quic-go/quic-go/pull/3471
- [Help] once encrypt I cannot access webUI
-
Hertz supports HTTP3 Interpretation of v0.5.0 version
At the same time, we have added an auxiliary function that can convert with the Golang standard Handler in the general layer, so as to quickly port the implementation based on the Golang standard Handler to Hertz. The QUIC & HTTP/3 extension based on quic-go provided later /pull/1), the capabilities provided by this function are used.
- New to ubuntu and stumped by my cloudflare tunnels suddenly no longer working...
- Can't Leave Admin Panel after Fresh Install
-
IPFS: cannot reserve inbound connection: resource limit exceeded; failed to sufficiently increase receive buffer size - KVM VPS, Linux Debian
failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See https://github.com/lucas-clemente/quic-go/wiki/UDP-Receive-Buffer-Siz e for details.
- Blockchain : Création de réseaux privés décentralisés avec EdgeVPN et application à l’opérateur…
- Please help me understand my issue and how to resolve it
- Do y'all use HTTPS DNS records?
netpoll
Posts with mentions or reviews of netpoll.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-02.
-
Open Source 101: My First PR to Hertz
By contributing back to the upper source - only if you know how to put the network lib into Gin or FastHTTP.
-
Implementation of the core structure of the high-performance Go HTTP framework Hertz
Hertz uses the self-developed high-performance network library Netpoll by default. In some special scenarios, Hertz has certain advantages in QPS and latency compared to go net. For performance data, please refer to the echo data below.
-
Trying to understand how to network framework for Golang
Reading through the documentation, I am trying to use the Advanced usage but I don't understand it.
- Show HN: Netpoll – A non-blocking I/O networking framework for Go
-
Golang netpoll read up to /n
I am testing https://github.com/cloudwego/netpoll package.
What are some alternatives?
When comparing quic-go and netpoll you can also consider the following projects:
kcp-go - A Crypto-Secure Reliable-UDP Library for golang with FEC
gnet - 🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
fasthttp - Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
winrm - Command-line tool and library for Windows remote command execution in Go
go-nfdump - go-nfdump: A Go module to read and process nfdump files