An open API service providing repository metadata for many open source software ecosystems.

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