LFX Platform

Know more about LFX Platform

LFX Insights

Socket Programming Libraries

Libraries that provide cross-platform abstractions and utilities for low-level socket operations, enabling developers to work with network sockets in a consistent manner across different operating systems.

17 projects

17,408 contributors

$100M

Libwebsockets

Libwebsockets is a lightweight, pure C library providing client and server functionality for WebSocket protocol and HTTP(S) serving. It offers a portable, event-driven architecture with minimal dependencies, supporting both WebSocket and traditional web protocols with SSL/TLS security.

Contributors

2,213

Organizations

284

Software value

$15M

POCO

POCO (Portable Components) is a collection of C++ class libraries for building network-centric, portable applications. It provides cross-platform functionality for network programming, threading, file system access, streams, JSON, XML, and other common programming tasks.

Contributors

2,156

Organizations

311

Software value

$34M

ws

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

Contributors

2,126

Organizations

731

Software value

$400K

PyZMQ

PyZMQ is a Python binding for ZeroMQ (ØMQ), a distributed messaging and computing library. It enables Python programs to use ZeroMQ sockets for building distributed applications through its high-performance asynchronous messaging capabilities.

Contributors

1,415

Organizations

430

Software value

$762K

websockets

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

Contributors

1,217

Organizations

332

Software value

$1.4M

Gorilla WebSocket

Gorilla WebSocket is a Go package that implements the WebSocket protocol defined in RFC 6455, providing a complete and tested implementation for creating WebSocket clients and servers in Go applications

Contributors

998

Organizations

345

Software value

$194K

Mio

Mio is a low-level I/O library for Rust that provides a cross-platform abstraction over operating system event notification mechanisms like epoll, kqueue, and IOCP. It serves as a foundation for asynchronous I/O operations in Rust applications.

Contributors

973

Organizations

374

Software value

$456K

libfabric

Libfabric is a core component of the OpenFabrics Interfaces (OFI) framework that provides a user-space API for accessing high-performance fabric services. It enables portable, high-performance and scalable interfaces for network programming, supporting various network providers and protocols for high-performance computing and enterprise applications.

Contributors

920

Organizations

153

Software value

$17M

LIBPCAP 1.x.y

LIBPCAP is a portable C/C++ library for network traffic capture that provides a high-level interface to packet capture systems. It allows applications to capture packets from network interfaces and is widely used in network monitoring, analysis, and security tools.

Contributors

865

Organizations

206

Software value

$2.6M

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

828

Organizations

238

Software value

$11M

RDMA Core

RDMA Core is a userspace library and drivers that enable direct memory access and kernel bypass capabilities for high-performance network communication using Remote Direct Memory Access (RDMA) technology. It provides the core user space infrastructure and drivers for RDMA devices on Linux.

Contributors

782

Organizations

119

Software value

$8.1M

Excon

Excon is a fast, simple HTTP(S) 1.1 client library for Ruby with support for synchronous and asynchronous requests, SSL/TLS, streaming, proxies, and Unix domain sockets

Contributors

752

Organizations

291

Software value

$289K

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

658

Organizations

68

Software value

$1.1M

Fizz

Fizz is a TLS 1.3 implementation library in C++14 that focuses on performance, security and modern features. It provides a comprehensive implementation of the TLS protocol with support for zero-copy APIs, asynchronous I/O, and modern cryptographic algorithms.

Contributors

429

Organizations

39

Software value

$2.7M

Haskell Network

A Haskell library providing low-level networking support for TCP/IP, UDP, name resolution, and Unix domain sockets

Contributors

420

Organizations

135

Software value

$103K

Socket2

Advanced configuration options for sockets.

Contributors

380

Organizations

157

Software value

$238K

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

276

Organizations

96

Software value

$5.4M

Looking for a project that’s not listed?