Go Epoll

Open-source Go projects categorized as Epoll | Edit details

Top 5 Go Epoll Projects

  • GitHub repo gnet

    🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

    Project mention: Goroutines Are Not Significantly Lighter Than Threads | news.ycombinator.com | 2021-03-12

    Go does not forces you to do any of that: https://github.com/panjf2000/gnet

  • GitHub repo 1m-go-tcp-server

    benchmarks for implementation of servers which support 1 million connections

    Project mention: Network Scaling Question/Issue | reddit.com/r/golang | 2021-03-18

    I understand I solution is load balancing but the code isn't well prepared for that at the moment. I found something called epoll . After implementing in test, I came to realise the amount of workers = the number of tcp connections you can handle. When attempting to use 9000 workers, the server takes very long to start. At the moment I am trying to fulfil over 5000 tcp connections concurrently , each proxying to other servers (sometimes similar servers).

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

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

    Project mention: does anybody know if GO WebSocket can defeat something like C++ uWebSockets? | reddit.com/r/golang | 2021-01-18

    There are other libraries like gev for Go which may perform better. For C++/Node.js you can use uWebSockets.

  • GitHub repo gaio

    High performance async-io(proactor) networking for Golang。golangのための高性能非同期io(proactor)ネットワーキング

  • GitHub repo redhub

    High-performance Redis-Server multi-threaded framework, based on rawepoll model.

    Project mention: RedHub: A simple framework for Redis server, pure fun | news.ycombinator.com | 2021-10-19
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 2021-10-19.

Go Epoll related posts


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

Project Stars
1 gnet 5,531
2 1m-go-tcp-server 1,409
3 gev 1,290
4 gaio 402
5 redhub 43
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives