gnet

Network framework

An event-driven networking framework designed to provide high-performance and lightweight network capabilities.

🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.

GitHub

10k stars
170 watching
1k forks
Language: Go
last commit: about 1 month ago
Linked from 2 awesome lists

asyncasynchronousepollevent-drivenevent-loopgogolanggoroutineiokqueuenetworknetworkingnon-blockingreactortcpudp

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
fish-tennis/gnet A high-performance network library designed specifically for game servers 20
gin-gonic/gin A high-performance web framework written in Go, providing a fast and flexible API for building HTTP services. 79,433
cloudwego/netpoll A high-performance networking framework designed to optimize RPC scenarios in Go applications. 4,093
gogf/gf A framework designed to simplify and accelerate software development by providing tools and infrastructure for efficient project creation. 11,819
lonng/nano A lightweight Go-based networking library for building fast and efficient game servers 2,896
panjf2000/ants A library that provides a reusable and efficient way to manage concurrent tasks with a fixed capacity, helping developers mitigate memory consumption issues in Go programs. 13,076
cloudwego/hertz A high-performance Go HTTP framework designed for building microservices with strong extensibility and usability features. 5,442
ipfs/kubo A Go implementation of an Interplanetary Filesystem that enables peer-to-peer file sharing and content addressing. 16,231
zenazn/goji A minimalistic web framework for Go that values simplicity and composability. 3,643
darthpestilane/easytcp A lightweight TCP server framework built on the standard Go net package, providing a simple and customizable way to build TCP servers. 815
zeromicro/go-zero A cloud-native Go framework for building scalable and resilient microservices with automatic code generation and built-in engineering practices. 29,481
google/gopacket Provides packet processing capabilities for Go 6,375
ergo-services/ergo An actor-based framework for creating event-driven architectures with network transparency and distributed system support. 3,771
kataras/iris A fast and feature-rich web framework for building scalable and efficient web applications in Go. 25,289
eranyanay/1m-go-websockets Demonstrates how to handle a large number of websockets connections in Go 5,866