nbio
Net IO library
A high-performance, low-memory network I/O solution that supports multiple protocols and is compatible with standard HTTP libraries.
Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use.
2k stars
32 watching
157 forks
Language: Go
last commit: 3 months ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
| A high-performance networking library for Go that reduces context switching and improves concurrency in networked applications. | 829 |
| A Go framework that simplifies the use of routing and middleware in HTTP handlers | 51 |
| A lightweight, non-blocking TCP network library that supports custom protocols and high-performance event-driven networking. | 1,735 |
| A Go package providing high-performance asynchronous logging with customizable filtering and multiple message targets. | 122 |
| A Go logging library with customizable handlers and filters for controlling output levels. | 16 |
| Provides a high-level interface to eCAL's low-level C API | 4 |
| An event-driven network library providing a simple API to handle connections, messages, and errors in a scalable and easy-to-use manner. | 1,132 |
| A simple load balancer for Go applications with support for WebSockets and easy configuration via JSON file | 149 |
| A Swift library for building event-driven I/O streams with back-pressure aware pull-streams | 307 |
| A declarative HTTP client library for the Go programming language | 22 |
| A C++ networking library providing low-level HTTP/1, WebSocket, and networking protocol types and algorithms. | 1 |
| A user-friendly HTTP client CLI with a simple and intuitive interface | 304 |
| A Go package for crafting and transmitting ethernet frames. | 80 |
| A simple and highly configurable logging library for Go. | 292 |
| A library for building secure and private networks in Go | 270 |