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.
10k stars
170 watching
1k forks
Language: Go
last commit: about 1 month ago
Linked from 2 awesome lists
asyncasynchronousepollevent-drivenevent-loopgogolanggoroutineiokqueuenetworknetworkingnon-blockingreactortcpudp
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 |