GitHub topics: epoll
libxengine/libxengine
xengine is network,protocol,video and audio codec,streammedia protocol toolkit with c c++
Language: C - Size: 686 MB - Last synced at: 27 minutes ago - Pushed at: about 1 hour ago - Stars: 37 - Forks: 13

HSLL175848494/spsock
轻量级网络库
Language: C++ - Size: 301 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

shaovie/goev
goev is a lightweight, concise i/o event demultiplexer implementation in Go
Language: Go - Size: 625 KB - Last synced at: about 9 hours ago - Pushed at: over 1 year ago - Stars: 191 - Forks: 17

ldcsaa/HP-Socket
High Performance TCP/UDP/HTTP Communication Component
Language: C - Size: 393 MB - Last synced at: 1 day ago - Pushed at: 6 months ago - Stars: 5,892 - Forks: 1,783

ithewei/libhv
🔥 比libevent/libuv/asio更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.
Language: C - Size: 6.27 MB - Last synced at: 2 days ago - Pushed at: 22 days ago - Stars: 7,141 - Forks: 1,289

urpc/uio
uio is a ultra-fast, lightweight, non-blocking, event-driven networking framework written in pure Go
Language: Go - Size: 258 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 6 - Forks: 1

panjf2000/gnet
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
Language: Go - Size: 41.9 MB - Last synced at: 2 days ago - Pushed at: 7 days ago - Stars: 10,469 - Forks: 1,064

unum-cloud/ucall
Web Serving and Remote Procedure Calls at 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & REST over io_uring ☎️
Language: C - Size: 3.98 MB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 1,216 - Forks: 47

mitchellh/libxev
libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and works on Linux (io_uring or epoll), macOS (kqueue), and Wasm + WASI. Available as both a Zig and C API.
Language: Zig - Size: 1.08 MB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 2,696 - Forks: 114

jserv/facebooc
Yet another Facebook clone written in C
Language: C - Size: 143 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 564 - Forks: 342

jeremyko/ASockLib
a simple, easy to use cross-platform c++11 header-only socket library for linux, macOS, windows
Language: C++ - Size: 517 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 18 - Forks: 10

rozhuk-im/liblcb
Code lib with useful functions and event based I/O system
Language: C - Size: 915 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 4 - Forks: 3

demogorgon1/nwork
C++ work queue library based on I/O Completion Ports (Win32) and epoll/concurrentqueue (Linux)
Language: C++ - Size: 67.4 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

iamNilotpal/epoll
A simple Multi-threaded Go TCP server using epoll.
Language: Makefile - Size: 6.84 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

xtaci/gaio
High performance minimalism async-io(proactor) networking for Golang.
Language: Go - Size: 449 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 779 - Forks: 101

yedf2/handy
🔥简洁易用的C++11网络库 / 支持单机千万并发连接 / a simple C++11 network server framework
Language: C++ - Size: 354 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 4,573 - Forks: 1,332

troglobit/libuev
Lightweight event loop library for Linux epoll() family APIs
Language: C - Size: 621 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 241 - Forks: 38

zon-dev/zinc
Zinc is a web framework written in pure Zig with a focus on high performance, usability, security, and extensibility.
Language: Zig - Size: 304 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 104 - Forks: 6

yuesong-feng/30dayMakeCppServer
30天自制C++服务器,包含教程和源代码
Language: C++ - Size: 565 KB - Last synced at: 15 days ago - Pushed at: about 1 month ago - Stars: 6,325 - Forks: 806

abiiranathan/epollix
An ambitious project to create a web server using epoll in C
Language: C - Size: 948 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 1 - Forks: 0

IfanTsai/mgx
:rainbow: A high performance network framework written in c++ (support tcp and http)
Language: C++ - Size: 133 KB - Last synced at: about 2 hours ago - Pushed at: almost 2 years ago - Stars: 25 - Forks: 5

iqiyi/libfiber
The high performance c/c++ coroutine/fiber library for Linux/FreeBSD/MacOS/Windows, supporting select/poll/epoll/kqueue/iouring/iocp/windows GUI.
Language: C - Size: 1.34 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 778 - Forks: 155

tardy-org/tardy
An asynchronous runtime for writing applications and services. Supports io_uring, epoll, kqueue, and poll for I/O.
Language: Zig - Size: 587 KB - Last synced at: 21 days ago - Pushed at: 22 days ago - Stars: 165 - Forks: 10

IceFireDB/redhub
High-performance Redis-Server multi-threaded framework, based on rawepoll model.
Language: Go - Size: 4.21 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 78 - Forks: 15

smallnest/epoller
epoll implementation for connections in Linux, MacOS and Windows
Language: C - Size: 66.4 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 86 - Forks: 28

vertexclique/nuclei
Proactive IO & Runtime system
Language: Rust - Size: 36.6 MB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 268 - Forks: 17

Allenxuxu/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.
Language: Go - Size: 571 KB - Last synced at: 25 days ago - Pushed at: about 2 years ago - Stars: 1,744 - Forks: 195

linyacool/WebServer
A C++ High Performance Web Server
Language: C++ - Size: 2.41 MB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 7,973 - Forks: 2,130

ZLMediaKit/ZLToolKit
一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO
Language: C++ - Size: 31 MB - Last synced at: 28 days ago - Pushed at: 30 days ago - Stars: 2,051 - Forks: 607

aceld/libevent
<Libevent深入浅出>本书要求有一定的服务并发编程基础,了解select和epoll等多路I/O复用机制。
Size: 2.13 MB - Last synced at: 27 days ago - Pushed at: about 2 years ago - Stars: 848 - Forks: 195

mfavant/avant
message framework for cpp.
Language: C++ - Size: 1.33 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 6 - Forks: 1

hslam/netpoll
Package netpoll implements a network poller based on epoll/kqueue.
Language: Go - Size: 368 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 56 - Forks: 14

wangbojing/NtyTcp
单线程用户态TCP/IP协议栈,epoll实现,包含服务器案例,并发测试案例
Language: C - Size: 693 KB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 700 - Forks: 302

heiher/hev-task-system
A simple, lightweight multi-task system (coroutines)
Language: C - Size: 540 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 82 - Forks: 24

caozhiyi/CppNet
Cross platform network library with C++11
Language: C++ - Size: 1.32 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 1,093 - Forks: 247

downdemo/SNET
Experimental C++20 Linux Reactor: Select/Poll/Epoll
Language: C++ - Size: 33.2 KB - Last synced at: 27 days ago - Pushed at: 4 months ago - Stars: 30 - Forks: 9

imarvinle/WebServer
A C++ Lightweight Web Server based on Linux epoll
Language: HTML - Size: 362 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 617 - Forks: 113

smallnest/1m-go-tcp-server
benchmarks for implementation of servers which support 1 million connections
Language: Go - Size: 43.9 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 1,913 - Forks: 356

hujianzhe/util
C/C++,跨平台,OS原生异步IO接口,纯C有栈和无栈C++20协程调度核心
Language: C - Size: 26.6 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 166 - Forks: 58

lithdew/pike
Async I/O for Zig
Language: Zig - Size: 188 KB - Last synced at: 15 days ago - Pushed at: about 2 years ago - Stars: 135 - Forks: 8

purehyperbole/wsev
An ergonomic epoll based websocket server library in Go
Language: Go - Size: 94.7 KB - Last synced at: 15 days ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

Zhuagenborn/Echo-Web-Server
☁️ A C++20 echo web server using a thread pool, an epoll and non-blocking sockets to process requests, consisting of a YAML-based configuration, a customizable logger and a min-heap-based timer.(使用C++20开发的Web回声服务器,使用线程池、epoll和非阻塞套接字处理网络请求,并包含YAML配置、日志记录和基于最小堆的定时器。)
Language: C++ - Size: 91.8 KB - Last synced at: 26 days ago - Pushed at: 7 months ago - Stars: 54 - Forks: 0

LifeWanted/liblw
An asynchronous application framework built on C++ coroutines and epoll.
Language: C++ - Size: 533 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 40 - Forks: 9

suconghou/poll_server
simple poll server
Language: C++ - Size: 64.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

johnae/spook
Lightweight programmable evented utility based on LuaJIT and ljsyscall
Language: MoonScript - Size: 1.32 MB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 36 - Forks: 0

zyearn/zaver
Yet another fast and efficient HTTP server
Language: C - Size: 131 KB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 852 - Forks: 242

thuong31415/fast-c
High-performance C web server with epoll & multi-threading
Size: 2.93 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

SOHAIBALOUSSI/webserver Fork of M3ayz00/webserv
reinventing the wheel...
Language: C++ - Size: 1.21 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

linw7/TKeed
🌎 High Performance HTTP WebServer
Language: C - Size: 2.07 MB - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 636 - Forks: 190

sysprog21/sehttpd
A small and efficient web server with 1K lines of C code
Language: C - Size: 45.9 KB - Last synced at: about 7 hours ago - Pushed at: over 2 years ago - Stars: 87 - Forks: 75

Zelmoghazy/epoll-threadpool-webserver
Minimal Multithreaded HTTP/1.0 server implementation using non-blocking IO, epoll and a thread pool in C++
Language: C++ - Size: 12.7 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

holmofy/echo-server
learn socket api
Language: C - Size: 43 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 13 - Forks: 2

josexy/socnet-cpp
A high performance HTTP server based on linux epoll designed by C++ 20
Language: C++ - Size: 1.32 MB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 34 - Forks: 0

codepr/roach
Micro timeseries DB
Language: C - Size: 234 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ruanhao/py-netty
TCP framework in flavor of Netty
Language: Python - Size: 7.67 MB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

nikneym/dynamo 📦
Performant abstraction over system APIs for non-blocking socket I/O. Implements an event loop that leverages proactor pattern.
Language: Zig - Size: 14.6 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

KingsFourze/SafetyTcpConn
A Epoll TCP Server Library with Connection Safety
Language: C++ - Size: 60.5 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

Icingworld/WW-WebServer
A simple WebServer for linux
Language: C++ - Size: 147 KB - Last synced at: 26 days ago - Pushed at: 2 months ago - Stars: 5 - Forks: 1

gatzka/cio
An ANSI C Conformant I/O Library.
Language: C - Size: 20.7 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 9 - Forks: 7

dym-program/libcore
base lib for linux
Language: C++ - Size: 75.2 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 25 - Forks: 0

AshrafHamied/ef
ef is a lightweight and efficient command-line tool that simplifies interacting with Ethereum smart contracts. It provides a user-friendly interface for deploying, testing, and interacting with smart contracts on the Ethereum blockchain.
Size: 0 Bytes - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

kezhengjie/epoll-tcp-port-forward
a small demo shows how to use epoll.small program implements port forwarding with epoll.also support Windows using wepoll
Language: C - Size: 61.5 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0

MiaoHN/chatroom
C++ Terminal 聊天室 epoll 线程池
Language: C++ - Size: 59.6 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

ia/connect
tiny cross-platform socket API library
Language: C - Size: 348 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 50 - Forks: 10

64/hh
HTTP/2 server written in C.
Language: C - Size: 6.41 MB - Last synced at: 3 days ago - Pushed at: about 7 years ago - Stars: 28 - Forks: 4

helins/linux-epoll.java
Use Linux's epoll from java
Language: Java - Size: 92.8 KB - Last synced at: 19 days ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 2

SelcukAydi/epoll-timer
An efficient and highly scalable timer implementation based on Epoll written in C++.
Language: C++ - Size: 29.3 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

yuesong-feng/pine
A C++ network library for study.
Language: C++ - Size: 192 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 153 - Forks: 34

danclive/sincere 📦
Sincere is a micro web framework for Rust(stable) based on hyper and multithreading
Language: Rust - Size: 199 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 98 - Forks: 7

alberliu/gn
golang epoll实现
Language: Go - Size: 2.37 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 87 - Forks: 54

joakimthun/io-uring-echo-server
Very simple TCP echo servers based on io_uring and epoll.
Language: C++ - Size: 42 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

doctordragon666/EpollFrame 📦
一个高性能的epoll框架
Language: C++ - Size: 91.8 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

PrashanthaTP/HttpServer
Http Server Using C++
Language: C++ - Size: 210 KB - Last synced at: 22 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

ruslanys/highloadcup2017
274.20083 секунды. 72 место в общем зачете. Топ-5 Java решений.
Language: Java - Size: 29.3 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

echodjx/libserver
TcpServer HttpServer Synchronous Rpc
Language: C++ - Size: 25.4 MB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

codepr/sol
Lightweight MQTT broker, written from scratch. IO is handled by a super simple event loop based upon the most common IO multiplexing implementations.
Language: C - Size: 1.1 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 117 - Forks: 15

flychensc/loquat
Encapsulate Epoll in C++
Language: C++ - Size: 85.9 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

aabolfazl/TinyCurl
Tiny Curl is an HTTP client for Linux, Windows, and Mac OS X written in C.
Language: C - Size: 124 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 1

codepr/llb
Dead simple event-driven load-balancer
Language: C - Size: 139 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 33 - Forks: 7

rabarbra/webserv
Webserv 42 project
Language: HTML - Size: 177 MB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

hyper-prog/hasses
Hyper's Asynchronous Server Sent event (SSE) notification Server
Language: C - Size: 395 KB - Last synced at: 27 days ago - Pushed at: 5 months ago - Stars: 24 - Forks: 9

bafometz/data_transfer
Raw socket file transfer c/c++ with epoll (only std and linux syscall)
Language: C++ - Size: 35.2 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

segmentio/fs
Go package exposing APIs to watch unix file systems.
Language: Go - Size: 8.79 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 2

lichuan/fly
awesome c++11 network library
Language: C++ - Size: 258 KB - Last synced at: 29 days ago - Pushed at: almost 6 years ago - Stars: 50 - Forks: 69

arogov-com/tinyhttp
Multi process epoll HTTP server
Language: C - Size: 30.3 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

Amstonn/epoll-server
A simple server based on epoll 基于epoll的简易服务器
Language: C++ - Size: 193 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

0brz/networks
A set of different project implementations and tools in the field of network programming.
Language: C - Size: 146 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

Sekula34/webserv2.0
HTTP server in c++ 98 Standard
Language: C++ - Size: 12.2 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

pandland/pandio
Async I/O library for PandJS runtime 🐼
Language: C - Size: 384 KB - Last synced at: 2 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

gary-lgy/https-proxy
Transparent HTTPS proxy written in C using `epoll`
Language: C - Size: 170 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

DavidLiuXh/ExampleBank
Here's a collection of code snippets and beginners-Learn examples
Language: JavaScript - Size: 49 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 4 - Forks: 1

i183/tunnel
一款单线程、轻量级和高性能的内网穿透程序,支持TCP流量转发(支持所有TCP上层协议,包括HTTP,SSH等),支持多客户端同时连接
Language: C - Size: 62.5 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 50 - Forks: 25

xgzlucario/rotom
A tiny Redis server built with Golang, compatible with RESP protocols.
Language: Go - Size: 1.62 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 41 - Forks: 4

fansuregrin/Yawn
A high-performance and light-weight HTTP server implemented in C++
Language: C++ - Size: 38 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

vi/tcpsocks
Redirect traffic to SOCKS5 server with iptables, epoll based, single threaded.
Language: C - Size: 52.7 KB - Last synced at: 25 days ago - Pushed at: over 3 years ago - Stars: 120 - Forks: 35

antmuse/AntEngine
跨平台,多进程,网络服务,Redis Client, MySQL, TCP/UDP/TLS/HTTP/HTTPS
Language: C++ - Size: 1.36 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 4

hslam/rpc
Package rpc implements a remote procedure call over TCP, UNIX, HTTP and WS. Up to 4x faster than net/rpc.
Language: Go - Size: 13.4 MB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 1

hslam/socket
Package socket implements a network socket that supports TCP, UNIX, HTTP, WS and INPROC.
Language: Go - Size: 137 KB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 2

liuzengh/httpserver
轻量级Http服务器
Language: C++ - Size: 4.02 MB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 29 - Forks: 13

fffaraz/inSecure-SHell
A telnet like client/server application using pseudo-terminals (pty) that runs a Bash shell session on the remote server. [fork,forkpty,select,epoll,ipv6 code]
Language: C - Size: 29.3 KB - Last synced at: 28 days ago - Pushed at: over 8 years ago - Stars: 32 - Forks: 8
