Epoll

Open-source projects categorized as Epoll
Language: + Go + C + Zig + C++ + Rust

Top 13 Epoll Open-Source Projects

  • gnet

    🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

  • Project mention: Gnet is the fastest networking framework in Go | news.ycombinator.com | 2024-03-14
  • 1m-go-tcp-server

    benchmarks for implementation of servers which support 1 million connections

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • 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.

  • Project mention: libxev: A cross-platform, high-performance event loop | news.ycombinator.com | 2024-04-17

    io_uring support is obviously great & excellent, fulfills the "high performance" part well.

    i was not expecting "Wasm + WASI" support at all. that's very cool. implementation is wasi_poll.zig (https://github.com/mitchellh/libxev/blob/main/src/backend/wa...). not to be unkind, but this makes me wonder very much if WASI is already missing the mark, if polling is the solution offered.

    gotta say, this is some very understandable clean code. further enhancing my sense that i really ought be playing with zig.

  • ucall

    Remote Procedure Calls - 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & 🔜 REST over io_uring and SIMDJSON ☎️

  • Project mention: Show HN: U)Search Images demo in 200 lines of Python | news.ycombinator.com | 2023-09-07
  • libfiber

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

  • gaio

    High performance async-io(proactor) networking for Golang。golangのための高性能非同期io(proactor)ネットワーキング

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • facebooc

    Yet another Facebook clone written in C

  • libuev

    Lightweight event loop library for Linux epoll() family APIs

  • redhub

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

  • 80s

    280 kB minimalistic HTTP server with async I/O and hot-code reloading

  • Project mention: Show HN: 90s – an async C++23 web server with templating engine | news.ycombinator.com | 2023-12-11
  • slingshot

    Async runtime that works with std types (by ultimicro)

  • Project mention: Rust Async, Cancellation and transactions question | /r/rust | 2023-06-23

    For Rust I'm currently building a new async-runtime to solve this issue (not production ready yet): https://github.com/ultimicro/slingshot

  • ub-server

    HTTP 1.1 server with epoll and pthread, written in C

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Epoll related posts

  • libxev: A cross-platform, high-performance event loop

    4 projects | news.ycombinator.com | 17 Apr 2024
  • Show HN: Async tasks in 350 lines of C

    5 projects | news.ycombinator.com | 11 Mar 2024
  • Show HN: 90s – an async C++23 web server with templating engine

    1 project | news.ycombinator.com | 11 Dec 2023
  • Show HN: U)Search Images demo in 200 lines of Python

    3 projects | news.ycombinator.com | 7 Sep 2023
  • Handling TCP connections at scale - Ideas/Suggestions

    1 project | /r/golang | 12 Jul 2023
  • Faster JSON-RPC on Linux kernel 5.19+ with io_uring and simdjson

    3 projects | /r/linux | 16 Mar 2023
  • Show HN: Up to 100x Faster FastAPI with simdjson and io_uring on Linux 5.19

    1 project | /r/patient_hackernews | 6 Mar 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 5 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Epoll projects? This list will help you:

Project Stars
1 gnet 9,081
2 1m-go-tcp-server 1,857
3 gev 1,696
4 libxev 1,575
5 ucall 990
6 libfiber 715
7 gaio 563
8 facebooc 558
9 libuev 228
10 redhub 77
11 80s 16
12 slingshot 1
13 ub-server 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com