An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with epoll

A curated list of projects in awesome lists tagged with epoll .

https://github.com/panjf2000/gnet

🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.

async asynchronous epoll event-driven event-loop go golang goroutine io kqueue network networking non-blocking reactor tcp udp

Last synced: 13 May 2025

https://github.com/linyacool/webserver

A C++ High Performance Web Server

cpp11 epoll http http-server raii reactor thread-pool webserver

Last synced: 14 May 2025

https://github.com/linyacool/WebServer

A C++ High Performance Web Server

cpp11 epoll http http-server raii reactor thread-pool webserver

Last synced: 26 Mar 2025

https://github.com/ithewei/libhv

🔥 比libevent/libuv/asio更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.

curl epoll http-client http-server https iocp kcp mqtt openssl requests webserver websocket websocket-client websocket-server wrk

Last synced: 14 May 2025

https://github.com/yuesong-feng/30daymakecppserver

30天自制C++服务器,包含教程和源代码

cpp cppserver epoll server socket

Last synced: 13 May 2025

https://github.com/ldcsaa/hp-socket

High Performance TCP/UDP/HTTP Communication Component

android c cpp cross-platform epoll hpsocket http https iocp linux ndk netcore network networking socket ssl tcp udp websocket windows

Last synced: 14 May 2025

https://github.com/ldcsaa/HP-Socket

High Performance TCP/UDP/HTTP Communication Component

android c cpp cross-platform epoll hpsocket http https iocp linux ndk netcore network networking socket ssl tcp udp websocket windows

Last synced: 24 Mar 2025

https://github.com/yuesong-feng/30dayMakeCppServer

30天自制C++服务器,包含教程和源代码

cpp cppserver epoll server socket

Last synced: 29 Apr 2025

https://github.com/yedf2/handy

🔥简洁易用的C++11网络库 / 支持单机千万并发连接 / a simple C++11 network server framework

c c-plus-plus concurrent-programming cpp11 epoll networking

Last synced: 14 May 2025

https://github.com/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.

async c epoll io-uring kqueue wasi webassembly zig

Last synced: 14 May 2025

https://github.com/zlmediakit/zltoolkit

一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO

epoll logger network ringbuffer sql ssl threadpool timer

Last synced: 14 May 2025

https://github.com/smallnest/1m-go-tcp-server

benchmarks for implementation of servers which support 1 million connections

benchmark epoll go golang

Last synced: 15 May 2025

https://github.com/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.

epoll epoll-tcp-server event-driven evio gev go golang gomaxprocs goroutine kqueue network-programming nonblocking protocol reactor websocket

Last synced: 15 May 2025

https://github.com/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.

epoll epoll-tcp-server event-driven evio gev go golang gomaxprocs goroutine kqueue network-programming nonblocking protocol reactor websocket

Last synced: 14 Mar 2025

https://github.com/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 ☎️

backend cpython dpdk epoll fast-api flask http http-server io-uring json json-rpc liburing linux-kernel python rest-api rpc rpc-framework simd tcp tcp-ip

Last synced: 10 Apr 2025

https://github.com/caozhiyi/cppnet

Cross platform network library with C++11

epoll iocp kqueue socket

Last synced: 08 Apr 2025

https://github.com/zyearn/zaver

Yet another fast and efficient HTTP server

c epoll high-performance http-server nginx

Last synced: 12 Apr 2025

https://github.com/aceld/libevent

<Libevent深入浅出>本书要求有一定的服务并发编程基础,了解select和epoll等多路I/O复用机制。

c epoll libevent server

Last synced: 16 May 2025

https://github.com/iqiyi/libfiber

The high performance c/c++ coroutine/fiber library for Linux/FreeBSD/MacOS/Windows, supporting select/poll/epoll/kqueue/iouring/iocp/windows GUI.

coroutine coroutines epoll fiber gui-coroutine iocp kqueue poll select

Last synced: 10 Apr 2025

https://github.com/wangbojing/ntytcp

单线程用户态TCP/IP协议栈,epoll实现,包含服务器案例,并发测试案例

dpdk epoll ip-hex netmap pf-ring tcpip userspace

Last synced: 12 Apr 2025

https://github.com/linw7/tkeed

🌎 High Performance HTTP WebServer

epoll http network-programming nginx

Last synced: 05 Apr 2025

https://github.com/imarvinle/webserver

A C++ Lightweight Web Server based on Linux epoll

cpp11 epoll network-programming webserver

Last synced: 04 Apr 2025

https://github.com/xtaci/gaio

High performance minimalism async-io(proactor) networking for Golang.

asyncio c10k context-switching epoll eventfd kqueue netpoll proactor syscall-dup

Last synced: 12 Apr 2025

https://github.com/jserv/facebooc

Yet another Facebook clone written in C

bsd epoll http-server kqueue linux native social-network web-server

Last synced: 16 May 2025

https://github.com/troglobit/libuev

Lightweight event loop library for Linux epoll() family APIs

c epoll event event-driven event-loops event-watchers eventfd libevent linux monotonic signalfd timerfd

Last synced: 07 Apr 2025

https://github.com/wlgq2/eomaia

一个基于reactor模式的Linux/C++网络库,支持one loop per thread机制。

epoll reactor tcp-server

Last synced: 10 May 2025

https://github.com/yuesong-feng/pine

A C++ network library for study.

concurrency cpp cpp-library epoll network server socket

Last synced: 14 Apr 2025

https://github.com/cheng-zhongliang/unicorn

Simple I/O event notification library wirtten in Golang

epoll event go io kqueue libevent netpoll network networking non-blocking reactor

Last synced: 05 Apr 2025

https://github.com/cheng-zhongliang/event

Simple I/O event notification library wirtten in Golang

epoll event go io kqueue libevent netpoll network networking non-blocking reactor

Last synced: 14 Mar 2025

https://github.com/shaovie/goev

goev is a lightweight, concise i/o event demultiplexer implementation in Go

epoll event-driven go high-performance network reactor

Last synced: 08 May 2025

https://github.com/tardy-org/tardy

An asynchronous runtime for writing applications and services. Supports io_uring, epoll, kqueue, and poll for I/O.

async coroutines epoll io-uring kqueue net runtime zig zig-package

Last synced: 05 Apr 2025

https://github.com/vi/tcpsocks

Redirect traffic to SOCKS5 server with iptables, epoll based, single threaded.

epoll iptables redirect socks socks5

Last synced: 14 Apr 2025

https://github.com/danclive/sincere

Sincere is a micro web framework for Rust(stable) based on hyper and multithreading

epoll http hyper rust web-framework

Last synced: 20 Mar 2025

https://github.com/zon-dev/zinc

Zinc is a web framework written in pure Zig with a focus on high performance, usability, security, and extensibility.

api epoll framework io-uring iouring kqueue performance resetful rest-api usability web web-development web-framework zig zig-package zig-zinc ziglang zinc

Last synced: 07 Apr 2025

https://github.com/sysprog21/sehttpd

A small and efficient web server with 1K lines of C code

asynchronous-programming ebpf epoll http linux nonblocking web-server

Last synced: 08 May 2025

https://github.com/alberliu/gn

golang epoll实现

epoll golang

Last synced: 19 Dec 2024

https://github.com/smallnest/epoller

epoll implementation for connections in Linux, MacOS and Windows

epoll golang network socket tcp

Last synced: 05 Apr 2025

https://github.com/flouthoc/envelop.c

:ocean: Thread-less, event-loop based tiny http-server from scratch using epoll. Learning Purpose.

epoll event-loop http-server thread-less

Last synced: 17 Mar 2025

https://github.com/heiher/hev-task-system

A simple, lightweight multi-task system (coroutines)

android c completely-fair-scheduler coroutine epoll freebsd io kqueue linux macos network windows

Last synced: 06 Apr 2025

https://github.com/icefiredb/redhub

High-performance Redis-Server multi-threaded framework, based on rawepoll model.

cache epoll fast go golang high-performance key-value redis redis-protocol

Last synced: 06 Apr 2025

https://github.com/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.

cpp20 epoll googletest heap http linux logger network socket thread-pool timer website

Last synced: 19 Dec 2024

https://github.com/hslam/netpoll

Package netpoll implements a network poller based on epoll/kqueue.

epoll event-driven fast go golang kqueue net netpoll networking non-blocking rescheduling sendfile splice unix

Last synced: 28 Apr 2025

https://github.com/ia/connect

tiny cross-platform socket API library

api bpf c epoll libc linux ndis netlink network-programming pcap raw-sockets sockets winsock

Last synced: 19 Dec 2024

https://github.com/xgzlucario/rotom

A tiny Redis server built with Golang, compatible with RESP protocols.

aeloop db epoll go golang lua redis resp tinyredis

Last synced: 14 Mar 2025

https://github.com/vapor-community/async

⏱ Promises and reactive-streams in Swift built for high-performance and scalability.

async epoll kqueue non-blocking reactive-streams server-side-swift swift-linux vapor

Last synced: 28 Apr 2025

https://github.com/johnae/spook

Lightweight programmable evented utility based on LuaJIT and ljsyscall

epoll event-driven event-loop filewatcher kqueue lua luajit moonscript watcher

Last synced: 04 Dec 2024

https://github.com/patrykstefanski/libfev

A library for events and fibers

coroutines epoll fibers goroutines iouring kqueue

Last synced: 14 Mar 2025

https://github.com/josexy/socnet-cpp

A high performance HTTP server based on linux epoll designed by C++ 20

cpp20 epoll http-server https-server php-fpm ssl

Last synced: 13 Apr 2025

https://github.com/elarity/tiginx

Tiginx is a Shanzhai Nginx project , please buyao use it xian , if meet problem , I no fuze ...

async c epoll http select socket tcp

Last synced: 13 Apr 2025

https://github.com/chopins/php-epoll

php bindings to the linux epoll API

asynchronous epoll event ffi linux php

Last synced: 12 Apr 2025

https://github.com/scriptllh/tfg

基于epoll+协程池的golang网络库。支持epoll事件触发,读数据和业务逻辑处理分离,最大化利用cpu,防止内存急剧暴涨,适用于长连接、短连接,支持请求对象池和连接对象池

epoll golang goroutine-pool networking pool socket tcp

Last synced: 24 Apr 2025

https://github.com/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]

epoll fork linux linux-servers pseudo-terminals pty tcp tcp-server telnet tls

Last synced: 10 Apr 2025

https://github.com/64/hh

HTTP/2 server written in C.

c epoll http2 http2-server

Last synced: 06 May 2025

https://github.com/downdemo/snet

Experimental C++20 Linux Reactor: Select/Poll/Epoll

computer-networks epoll

Last synced: 11 Apr 2025

https://github.com/shuai132/socketpp

a lightweight C++ TCP socket library powered by epoll/kqueue, for study.

epoll kqueue socket tcp tcp-client tcp-server tcp-socket

Last synced: 05 Apr 2025

https://github.com/hyper-prog/hasses

Hyper's Asynchronous Server Sent event (SSE) notification Server

browser-notification daemon epoll notification-server sse sse-connections webserver

Last synced: 12 Apr 2025

https://github.com/ksss/epoll

epoll(7) binding in Ruby

epoll ruby

Last synced: 05 Jan 2025

https://github.com/codehz/ctxco

Minimal (and intuitive to use) coroutine implement in c

c coroutine epoll iouring library linux mit-license xmake

Last synced: 23 Apr 2025

https://github.com/jeremyko/asocklib

a simple, easy to use cross-platform c++ socket library for linux, os x, windows

cross-platform domain-socket epoll iocp kqueue tcp udp winsock

Last synced: 23 Mar 2025

https://github.com/dmolik/tls-server

A quick and dirty tls server experimentation

epoll openssl pthread tls

Last synced: 11 Apr 2025

https://github.com/sethmlarson/selectors2

Backported, durable, and portable selectors designed to replace the standard library selectors module.

async devpoll epoll io kqueue poll python python2 python3 select selector

Last synced: 22 Jan 2025

https://github.com/ringabout/xio

IO engine for Nim.

async epoll io iocp nim

Last synced: 18 Mar 2025

https://github.com/moqsien/gknet

A non-blocking net library build from epoll and kqueue. | 一个基于epoll和kqueue的异步网络库。

epoll gin go golang http kqueue net reactor socket tls

Last synced: 20 Nov 2024

https://github.com/hslam/rpc

Package rpc implements a remote procedure call over TCP, UNIX, HTTP and WS. Up to 4x faster than net/rpc.

batching code epoll fast go golang kqueue multiplexing netpoll pb ping pipelining rpc server-push tls transport watch

Last synced: 28 Apr 2025

https://github.com/helins/linux-epoll.java

Use Linux's epoll from java

epoll java jna linux native

Last synced: 19 Apr 2025

https://github.com/joakimthun/io-uring-echo-server

Very simple TCP echo servers based on io_uring and epoll.

async-io epoll io-uring tcp-echo-server

Last synced: 07 May 2025

https://github.com/gary-lgy/https-proxy

Transparent HTTPS proxy written in C using `epoll`

c epoll linux networking tcp tunnel

Last synced: 30 Apr 2025

https://github.com/icingworld/ww-webserver

A simple WebServer for linux

cpp epoll linux webserver

Last synced: 13 Apr 2025

https://github.com/pylover/meloop

Monadic event loop for C using epoll.

c epoll epoll-tcp-server io monads

Last synced: 09 Apr 2025

https://github.com/elarity/tidis

Tidis is a shanzhai project of Redis, please buyao use it xian . Of course, it can not use yihou ye !

c epoll event-loop redis select

Last synced: 13 Apr 2025

https://github.com/hanabix/akka-stream-netty

Adapt netty transport to akka-stream

akka akka-stream epoll kqueue netty unix-domain-socket

Last synced: 12 Apr 2025

https://github.com/hslam/websocket

Package websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.

epoll fast go golang kqueue netpoll tls upgrade-conn upgrade-http websocket ws

Last synced: 28 Apr 2025

https://github.com/rabarbra/webserv

Webserv 42 project

cpp epoll kqueue webserver

Last synced: 12 Apr 2025

https://github.com/c-cube/ldl

[TOY] loop-dee-loop, an event loop

epoll event-loop kqueue ocaml ocaml5 toy

Last synced: 10 Mar 2025

https://github.com/hslam/socket

Package socket implements a network socket that supports TCP, UNIX, HTTP, WS and INPROC.

epoll fast go golang http inproc kqueue netpoll tcp tls unix ws

Last synced: 28 Apr 2025

https://github.com/icingworld/webserver

A simple WebServer for linux

cpp epoll linux webserver

Last synced: 05 Feb 2025

https://github.com/dusongg/high_concurrenc_reactor_server

基于主从reactor模型的高并发服务器

concurrency epoll linux web

Last synced: 15 Apr 2025

https://github.com/taeguk/web-brute-using-c-in-linux

Example codes about web brute force attack. Codes are written in C and work in Linux (because using linux system call ex. thread, epoll, etc...)

brute-force c-language epoll

Last synced: 05 Mar 2025

https://github.com/akagi201/glib-epoll

Add epoll support in glib

epoll glib

Last synced: 26 Feb 2025

https://github.com/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

c epoll epoll-demo epoll-example linux-app linux-epoll port-forward port-forwarding tcp tcp-port-forward wepoll wepoll-example wepoll-tcp-port-forward

Last synced: 05 Apr 2025

https://github.com/prprprus/viola

A WSGI server demo, imitation of Tornado.

efficient epoll lightweight non-blocking python wsgi

Last synced: 13 May 2025

https://github.com/tinoryj/simplehttpserver_epoll_threadpoll

C++ HTTPServer with epoll & thread pool

cpp epoll httpserver

Last synced: 24 Feb 2025

https://github.com/ruslanys/highloadcup2017

274.20083 секунды. 72 место в общем зачете. Топ-5 Java решений.

epoll highloadcup java netty

Last synced: 05 Apr 2025

https://github.com/hslam/rum

Package rum implements an HTTP server. The rum server is compatible with net/http and faster than net/http.

epoll fast go golang http kqueue netpoll server

Last synced: 30 Mar 2025

https://github.com/alecmocatta/notifier

A wrapper around platform event notification APIs that can also handle high-resolution timer events.

epoll event-notification iocp kqueue rust

Last synced: 05 Apr 2025

https://github.com/adamyi/epoll-chat

A TCP Instant Messaging server/client with P2P support. It's written in C and uses epoll(7).

epoll epoll-tcp-server p2p p2p-chat socket-programming

Last synced: 23 Apr 2025

https://github.com/maolonglong/evio-lite.zig

Zig port of evio-lite (fast event-loop networking for Zig)

epoll kqueue networking zig

Last synced: 16 May 2025

https://github.com/arstgit/noti

Monitor a directory and execute a command.

epoll inotify nftw

Last synced: 05 Mar 2025

https://github.com/purehyperbole/wsev

An ergonomic epoll based websocket server library in Go

epoll golang library websocket websocket-server

Last synced: 24 Apr 2025

https://github.com/sleleu/webserv

Writing an HTTP server in C++

42 epoll http multiplexing server socket

Last synced: 15 Mar 2025

https://github.com/moqsien/niogin

NioGin is a Non-blocking implementation of Gin. All functionalities from Gin are supported by NioGin. 异步gin框架。

epoll eventloop gin gin-gonic go http-server

Last synced: 22 Mar 2025