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: 10 days ago
Linked from 2 awesome lists
asyncasynchronousepollevent-drivenevent-loopgogolanggoroutineiokqueuenetworknetworkingnon-blockingreactortcpudp
Related projects:
Repository | Description | Stars |
---|---|---|
fish-tennis/gnet | High-performance network library for game servers using Go. | 20 |
gin-gonic/gin | A high-performance web framework written in Go, providing a fast and flexible API for building HTTP services. | 79,104 |
cloudwego/netpoll | A high-performance networking framework designed to optimize RPC scenarios in Go applications. | 4,061 |
gogf/gf | A modular framework for building high-performance and scalable enterprise-class applications in Golang. | 11,758 |
lonng/nano | A lightweight Go-based networking library for building fast and efficient game servers | 2,889 |
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. | 12,981 |
cloudwego/hertz | A high-performance Go HTTP framework designed for building microservices with strong extensibility and usability features. | 5,375 |
ipfs/kubo | A Go implementation of an Interplanetary Filesystem that enables peer-to-peer file sharing and content addressing. | 16,174 |
zenazn/goji | A minimalistic web framework for Go that values simplicity and composability. | 3,645 |
darthpestilane/easytcp | A lightweight TCP server framework built on the standard Go net package, providing a simple and customizable way to build TCP servers. | 813 |
zeromicro/go-zero | A cloud-native Go framework for building scalable and resilient microservices with automatic code generation and built-in engineering practices. | 29,346 |
google/gopacket | Provides packet processing capabilities for Go. | 6,352 |
ergo-services/ergo | An actor-based framework for creating event-driven architectures with network transparency and distributed system support. | 3,734 |
kataras/iris | A fast and feature-rich web framework for Go that provides a simple yet powerful foundation for building websites and APIs. | 25,267 |
eranyanay/1m-go-websockets | Demonstrates how to handle a large number of websockets connections in Go | 5,816 |