LFX Platform

Know more about LFX Platform

LFX Insights

Asynchronous Network Frameworks

Frameworks providing event-driven asynchronous APIs and utilities for building high-performance network applications.

65 projects

115,402 contributors

$4.4B

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

Contributors

51,361

Organizations

9,961

Software value

$3.9B

The Symfony PHP Framework

Symfony is a PHP web application framework designed for building robust, scalable, and maintainable web applications using reusable components and a structured MVC architecture. It’s widely used for enterprise-level projects and forms the foundation of many other PHP platforms, including Laravel and Drupal.

Contributors

17,002

Organizations

3,376

Software value

$67M

Socket.IO

Socket.IO is a real-time bidirectional event-based communication library that enables real-time, bidirectional and event-based communication between web clients and servers. It primarily works over WebSocket and provides automatic fallback to other transport methods when WebSocket isn't available.

Contributors

7,859

Organizations

2,126

Software value

$8.1M

Tokio

Tokio is an asynchronous runtime for the Rust programming language that enables building reliable network applications. It provides a platform for writing fast, non-blocking network services with features like async I/O, timers, scheduling, and concurrency primitives.

Contributors

3,946

Organizations

1,306

Software value

$3.4M

hyper

Hyper is a fast and safe HTTP implementation written in and for Rust, designed to be both a client and server framework with a focus on high performance and correctness

Contributors

2,286

Organizations

864

Software value

$888K

ws

A fast, lightweight, and production-ready WebSocket client and server implementation for Node.js

Contributors

2,279

Organizations

746

Software value

$401K

Flask-SocketIO

Socket.IO integration for Flask applications.

Contributors

1,946

Organizations

374

Software value

$112K

C++ REST SDK

The C++ REST SDK (cpprestsdk) is a Microsoft open source project that provides a modern asynchronous C++ API for cloud-based client-server communication. It enables C++ developers to connect to and interact with web services using REST APIs, with support for JSON, OAuth, and HTTP/HTTPS protocols.

Contributors

1,775

Organizations

256

Software value

$2.6M

Mongoose - Embedded Web Server

Embedded TCP/IP network stack with embedded web server, Websocket, and MQTT client

Contributors

1,574

Organizations

280

Software value

$50M

Reactor Netty

Reactor Netty is a non-blocking and event-driven network application framework built on top of Netty, providing reactive streams backpressure-ready network engines for HTTP (including WebSockets), TCP, and UDP. It enables building fast and efficient network applications using reactive programming patterns.

Contributors

1,455

Organizations

266

Software value

$3.3M

EventMachine

EventMachine: fast, simple event-processing library for Ruby programs

Contributors

1,378

Organizations

527

Software value

$597K

Boost.Beast

Boost.Beast is a C++ library that implements HTTP/1, WebSocket, and network protocol algorithms using Boost.Asio. It provides a robust foundation for building networking applications and web services, with a focus on performance and standards compliance.

Contributors

1,275

Organizations

230

Software value

$4.4M

libevent

Event notification library

Contributors

1,267

Organizations

285

Software value

$2.6M

websockets

A library for building WebSocket servers and clients in Python with a focus on correctness, simplicity, robustness and performance

Contributors

1,224

Organizations

339

Software value

$1.4M

Finagle

A fault tolerant, protocol-agnostic RPC system

Contributors

1,207

Organizations

277

Software value

$6.7M

Async Http Client

Asynchronous Http and WebSocket Client library for Java

Contributors

1,141

Organizations

290

Software value

$1M

Proxygen

Proxygen is a collection of C++ HTTP libraries and servers developed by Facebook, including an easy-to-use HTTP server, a performance-oriented HTTP/1.1 and HTTP/2 server library, and a flexible HTTP proxy library. It provides a robust framework for building high-performance web services and applications.

Contributors

1,034

Organizations

134

Software value

$5.8M

Eventlet

Eventlet is a concurrent networking library for Python that provides a high-level interface for writing network applications. It uses coroutines to make the code appear synchronous while performing non-blocking I/O operations, and includes tools for pooling, threading, and green threading.

Contributors

973

Organizations

296

Software value

$1M

Seastar

High performance server-side application framework

Contributors

840

Organizations

174

Software value

$3.9M

Twisted

Twisted is an event-driven networking engine written in Python that enables developers to build networked applications. It supports multiple protocols including HTTP, SMTP, IRC, SSH, and more, while providing a high-level asynchronous programming interface.

Contributors

837

Organizations

244

Software value

$11M

SwiftNIO

Event-driven network application framework for high performance protocol servers & clients, non-blocking.

Contributors

814

Organizations

196

Software value

$5.7M

µWebSockets

µWebSockets is a high-performance WebSocket and HTTP server library written in C++, designed for building scalable real-time applications with minimal overhead and memory footprint. It provides a low-latency networking foundation optimized for Linux/macOS systems.

Contributors

795

Organizations

185

Software value

$296K

Workerman

An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.

Contributors

715

Organizations

83

Software value

$235K

c-ares

c-ares is a C library for asynchronous DNS requests and name resolution. It provides non-blocking DNS operations and is designed to be used in event-driven network applications.

Contributors

677

Organizations

234

Software value

$1.7M

Wangle

Wangle is a C++ networking library built on top of Facebook's folly library that provides a high-performance asynchronous client/server framework. It implements common client/server protocols and offers abstractions for writing custom network services.

Contributors

661

Organizations

69

Software value

$1.2M

µWebSockets.js

µWebSockets.js is a high-performance WebSocket server and client implementation for Node.js, focusing on efficiency, low latency, and scalability. It provides a lightweight alternative to standard WebSocket libraries with minimal overhead and memory footprint.

Contributors

633

Organizations

180

Software value

$172K

Quinn

Async-friendly QUIC implementation in Rust

Contributors

629

Organizations

223

Software value

$1.1M

mvfst

MVFST is a client and server implementation of the QUIC transport protocol developed by Facebook/Meta. It provides a reliable, secure, and performant transport layer for modern networking applications, with features like multiplexing, stream prioritization, and congestion control.

Contributors

625

Organizations

63

Software value

$5.9M

HTTP.jl

HTTP for Julia

Contributors

606

Organizations

174

Software value

$447K

ACE/TAO

ACE and TAO

Contributors

524

Organizations

41

Software value

$58M

Sogou C++ Workflow

A high-performance C++ networking framework designed for building asynchronous servers and clients, featuring a parallel computing engine, workflow orchestration capabilities, and HTTP/Redis/MySQL client components. It provides an efficient task scheduling system and supports complex parallel task dependencies.

Contributors

497

Organizations

55

Software value

$1.8M

Tungstenite

Tungstenite is a lightweight, low-level WebSocket implementation in Rust that provides a streaming WebSocket client and server library. It supports both synchronous and asynchronous operation modes and follows the WebSocket protocol specification (RFC 6455).

Contributors

480

Organizations

180

Software value

$277K

Boost Math Library

Super-project for modularized Boost

Contributors

451

Organizations

101

Software value

$36M

tokio-tungstenite

A WebSocket client and server implementation for the Tokio async runtime in Rust, providing asynchronous WebSocket communication capabilities with TLS support

Contributors

403

Organizations

153

Software value

$161K

H2

H2 is a pure-Rust implementation of the HTTP/2 protocol, providing both client and server functionality. It enables high-performance, multiplexed HTTP/2 communication with support for streams, flow control, and other HTTP/2 features.

Contributors

391

Organizations

182

Software value

$71M

python-engineio

Python-engineio is a Python implementation of the Engine.IO realtime client and server, providing a transport layer for real-time bidirectional event-based communication between clients and servers. It supports multiple transport mechanisms including WebSocket and HTTP long-polling.

Contributors

359

Organizations

114

Software value

$468K

Tower

async fn(Request) -> Result<Response, Error>

Contributors

353

Organizations

160

Software value

$342K

Blaze

Blazing fast NIO microframework and Http Parser

Contributors

306

Organizations

81

Software value

$735K

Actix Net

A collection of lower-level libraries for composable network services.

Contributors

292

Organizations

120

Software value

$428K

zerocopy

A zero-copy networking library for Linux that enables efficient data transfer between user space and kernel space without redundant memory copying, improving performance in network applications

Contributors

282

Organizations

103

Software value

$78M

AWS C Common

Core c99 package for AWS SDK for C. Includes cross-platform primitives, configuration, data structures, and error handling.

Contributors

256

Organizations

56

Software value

$1.9M

Acl

ACL (Advanced Communication Library) is a C/C++ network and application server framework that provides functionality for network communication, database access, memory management, and thread management. It includes features for both synchronous and asynchronous communication, HTTP protocols, Redis/Memcached drivers, and various utility modules for building high-performance server applications.

Contributors

225

Organizations

18

Software value

$39M

Async Ruby

An awesome asynchronous event-driven reactor for Ruby.

Contributors

210

Organizations

103

Software value

$381K

pycares

pycares is a Python extension module that provides an interface to the c-ares library for asynchronous DNS requests. It enables non-blocking DNS operations and supports features like name resolution, reverse lookups, and query timeouts.

Contributors

206

Organizations

72

Software value

$131K

AWS-C-IO

AWS-C-IO is a C99 library implementing cross-platform event-stream I/O. It provides functionality for asynchronous streaming, TLS encryption, TCP/UDP networking, and file operations, serving as a foundational component for AWS client-side software development.

Contributors

194

Organizations

35

Software value

$1.6M

aiodns

aiodns is an asynchronous DNS resolver library for Python that provides DNS queries using the pycares library, designed to work with asyncio for non-blocking DNS operations

Contributors

175

Organizations

64

Software value

$72K

libre

A portable SIP client library and framework for real-time communications, providing core functionality for SIP signaling, media handling, and network transport

Contributors

150

Organizations

23

Software value

$2.9M

ServiceTalk

A networking framework that evolves with your application

Contributors

148

Organizations

28

Software value

$9.3M

tokio-rustls

A TLS/SSL library implementation for Tokio that provides asynchronous TLS/SSL streams using the Rustls TLS stack, offering a pure-Rust alternative to OpenSSL for secure network communication

Contributors

146

Organizations

60

Software value

$81K

request-ip

A Node.js module that gets the client IP address from a request object, supporting various headers and proxy configurations

Contributors

145

Organizations

42

Software value

$35K

HTTP Body

A Rust library that provides traits and types for representing HTTP message bodies, enabling streaming and asynchronous handling of request and response payloads

Contributors

96

Organizations

56

Software value

$81K

node-macaddress

A Node.js library for retrieving MAC addresses of network interfaces on various operating systems, providing cross-platform functionality to get hardware addresses in a consistent format

Contributors

93

Organizations

35

Software value

$19K

Faye WebSocket

A standards-compliant WebSocket client and server implementation for Node.js, providing both the server and client WebSocket APIs with support for the ws protocol and EventSource

Contributors

78

Organizations

42

Software value

$35K

Netty Reactive Streams

Netty Reactive Streams is a library that provides reactive streams implementation for Netty, enabling asynchronous stream processing with non-blocking back pressure in Netty-based applications

Contributors

65

Organizations

29

Software value

$116K

websocket-driver

A WebSocket driver implementation for Node.js that provides a complete, standards-compliant WebSocket client and server library. It handles the WebSocket protocol details including handshakes, frame formatting, and message handling.

Contributors

62

Organizations

23

Software value

$89K

Apache Pekko HTTP

The Streaming-first HTTP server/module of Apache Pekko

This project hasn't been onboarded to LFX Insights.

Cohttp

An OCaml library for HTTP clients and servers using Lwt or Async

This project hasn't been onboarded to LFX Insights.

Engine.IO

The engine used in the Socket.IO JavaScript server, which manages the low-level transports such as HTTP long-polling and WebSocket.

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?