Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

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

Last synced: 17 Dec 2024

https://github.com/linyacool/webserver

A C++ High Performance Web Server

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

Last synced: 19 Dec 2024

https://github.com/linyacool/WebServer

A C++ High Performance Web Server

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

Last synced: 29 Oct 2024

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: 17 Dec 2024

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

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

cpp cppserver epoll server socket

Last synced: 17 Dec 2024

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: 17 Dec 2024

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: 28 Oct 2024

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

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

cpp cppserver epoll server socket

Last synced: 11 Nov 2024

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: 19 Dec 2024

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: 19 Dec 2024

https://github.com/zlmediakit/zltoolkit

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

epoll logger network ringbuffer sql ssl threadpool timer

Last synced: 19 Dec 2024

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

benchmarks for implementation of servers which support 1 million connections

benchmark epoll go golang

Last synced: 21 Dec 2024

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: 20 Dec 2024

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: 26 Oct 2024

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: 18 Dec 2024

https://github.com/caozhiyi/cppnet

Cross platform network library with C++11

epoll iocp kqueue socket

Last synced: 20 Dec 2024

https://github.com/zyearn/zaver

Yet another fast and efficient HTTP server

c epoll high-performance http-server nginx

Last synced: 18 Dec 2024

https://github.com/aceld/libevent

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

c epoll libevent server

Last synced: 18 Dec 2024

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: 18 Dec 2024

https://github.com/wangbojing/ntytcp

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

dpdk epoll ip-hex netmap pf-ring tcpip userspace

Last synced: 16 Dec 2024

https://github.com/linw7/tkeed

🌎 High Performance HTTP WebServer

epoll http network-programming nginx

Last synced: 21 Dec 2024

https://github.com/imarvinle/webserver

A C++ Lightweight Web Server based on Linux epoll

cpp11 epoll network-programming webserver

Last synced: 21 Dec 2024

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: 13 Dec 2024

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 Dec 2024

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: 16 Dec 2024

https://github.com/wlgq2/eomaia

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

epoll reactor tcp-server

Last synced: 16 Nov 2024

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: 26 Oct 2024

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: 18 Dec 2024

https://github.com/vi/tcpsocks

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

epoll iptables redirect socks socks5

Last synced: 01 Nov 2024

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: 27 Oct 2024

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: 15 Dec 2024

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: 27 Oct 2024

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: 17 Dec 2024

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

A simple, lightweight multi-task system (coroutines) for Unix (Linux/BSD/macOS)

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

Last synced: 19 Nov 2024

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/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/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/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: 17 Nov 2024

https://github.com/patrykstefanski/libfev

A library for events and fibers

coroutines epoll fibers goroutines iouring kqueue

Last synced: 26 Oct 2024

https://github.com/scriptllh/tfg

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

epoll golang goroutine-pool networking pool socket tcp

Last synced: 10 Nov 2024

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

php bindings to the linux epoll API

asynchronous epoll event ffi linux php

Last synced: 15 Nov 2024

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: 14 Nov 2024

https://github.com/downdemo/snet

Simple Linux net lib in C++20.

computer-networks epoll

Last synced: 07 Nov 2024

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: 15 Oct 2024

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: 09 Dec 2024

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 kqueue performance resetful rest-api usability web web-development web-framework zig zig-package zig-zinc ziglang zinc

Last synced: 21 Nov 2024

https://github.com/ksss/epoll

epoll(7) binding in Ruby

epoll ruby

Last synced: 16 Dec 2024

https://github.com/64/hh

HTTP/2 server written in C.

c epoll http2 http2-server

Last synced: 13 Nov 2024

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 Nov 2024

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: 17 Nov 2024

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: 28 Sep 2024

https://github.com/jeremyko/asocklib

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

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

Last synced: 28 Oct 2024

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

A quick and dirty tls server experimentation

epoll openssl pthread tls

Last synced: 07 Nov 2024

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/ringabout/xio

IO engine for Nim.

async epoll io iocp nim

Last synced: 25 Nov 2024

https://github.com/pylover/meloop

Monadic event loop for C using epoll.

c epoll epoll-tcp-server io monads

Last synced: 06 Dec 2024

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

Adapt netty transport to akka-stream

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

Last synced: 14 Oct 2024

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

Use Linux's epoll from java

epoll java jna linux native

Last synced: 16 Nov 2024

https://github.com/rabarbra/webserv

Webserv 42 project

cpp epoll kqueue webserver

Last synced: 09 Dec 2024

https://github.com/dusongg/high_concurrenc_reactor_server

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

concurrency epoll linux web

Last synced: 08 Nov 2024

https://github.com/hengxin666/hxnet

C++20协程和基于io_uringの百万并发服务器; 可异步读写, 支持Transfer-Encoding分块编码传输文件; 基于压缩前缀树编写的路由, 支持通配符解析;+ http/https/websocket、socks5代理、Json解析、Json静态反射到结构体, 静态枚举映射, 支持STL容器的print/toString等

coroutine cpp cpp20 epoll http https io-uring json openssl router websocket

Last synced: 12 Oct 2024

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

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

epoll event-loop kqueue ocaml ocaml5 toy

Last synced: 16 Nov 2024

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: 03 Dec 2024

https://github.com/prprprus/viola

A WSGI server demo, imitation of Tornado.

efficient epoll lightweight non-blocking python wsgi

Last synced: 06 Nov 2024

https://github.com/tinoryj/simplehttpserver_epoll_threadpoll

C++ HTTPServer with epoll & thread pool

cpp epoll httpserver

Last synced: 10 Nov 2024

https://github.com/alpsmonaco/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: 12 Oct 2024

https://github.com/ruslanys/highloadcup2017

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

epoll highloadcup java netty

Last synced: 18 Dec 2024

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

Transparent HTTPS proxy written in C using `epoll`

c epoll linux networking tcp tunnel

Last synced: 11 Nov 2024

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

Add epoll support in glib

epoll glib

Last synced: 11 Nov 2024

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: 18 Dec 2024

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: 10 Nov 2024

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

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

epoll kqueue networking zig

Last synced: 07 Nov 2024

https://github.com/nikneym/dynamo

Performant abstraction over system APIs for non-blocking socket I/O. Implements an event loop that leverages proactor pattern.

dynamo epoll non-blocking-io non-blocking-sockets nonblocking nonblocking-sockets socket socket-io zig ziglang

Last synced: 28 Nov 2024

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: 13 Dec 2024

https://github.com/arstgit/noti

Monitor a directory and execute a command.

epoll inotify nftw

Last synced: 15 Nov 2024

https://github.com/mwilck/minivent

a compact epoll-based event and timer handling library

c epoll event-driven linux

Last synced: 19 Dec 2024

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: 29 Nov 2024

https://github.com/dan-and-dna/37net

a networking library inspired by redis

epoll networking

Last synced: 19 Nov 2024

https://github.com/amstonn/epoll-server

A simple server based on epoll 基于epoll的简易服务器

cpp epoll epoll-tcp-server

Last synced: 29 Nov 2024

https://github.com/arogov-com/tinyhttp

Multi process epoll HTTP server

epoll http multiprocess

Last synced: 09 Dec 2024

https://github.com/shikhary10/gossip-gateway

High performance web socket gateway for real-time data delivery

epoll golang real-time websocket

Last synced: 05 Dec 2024

https://github.com/proprietary/ip

tool for self-hosting a "What is my IP?" server, supporting both IPv4 and IPv6, written in C++

cpp epoll linux networking tcp-server

Last synced: 18 Dec 2024

https://github.com/ruanhao/py-netty

TCP framework in flavor of Netty

epoll event-driven netty tcp tcp-server

Last synced: 14 Oct 2024

https://github.com/zelmoghazy/epoll-threadpool-webserver

Minimal Multithreaded HTTP/1.0 server implementation using non-blocking IO, epoll and a thread pool in C++

epoll http http-server non-blocking thread-pool

Last synced: 15 Nov 2024

https://github.com/garrybest/simple-server

Simple server using epoll

epoll

Last synced: 16 Dec 2024

https://github.com/purehyperbole/wsev

An ergonomic epoll based websocket server library in Go

epoll golang library websocket websocket-server

Last synced: 21 Oct 2024