5 个仓库
Low-level interfaces for handling data transmission and communication between networked applications.
Distinct from Network Reliability: Focuses on low-level network primitives for general application use, rather than specific infrastructure management or routing configurations.
Explore 5 awesome GitHub repositories matching networking & communication · Network Primitives. Refine with filters or upvote what's useful.
Mars is a cross-platform networking SDK and high-performance logging framework. It provides a network reliability layer for managing short and long-lived connections across different operating systems, alongside a diagnostic tool for recording system events to disk with minimal application overhead. The project features a persistent connection manager that maintains bidirectional server links using heartbeats and sequence tracking. It includes a traffic control engine to prevent server request avalanches by limiting the frequency and volume of outgoing requests. To improve connectivity, it ut
Provides low-level network structures such as sockets and message queues for raw data transmission.
SDL is a cross-platform development library that provides low-level access to audio, keyboard, mouse, joystick, and graphics hardware. It functions as a hardware abstraction layer, mapping diverse operating system interfaces into a unified set of functions to ensure consistent performance across different computing environments. The library serves as a foundation for multimedia and interactive application development by providing an integrated audio processing engine and a graphics rendering framework. It manages the complexities of hardware communication by normalizing raw input events and p
Supports the management of network connections using low-level primitives for reliable information exchange.
HTTParty 是一个 Ruby HTTP 客户端库,专为构建标准化 API 客户端而设计。它将底层网络原语抽象为高级接口,允许开发人员在类中封装基础 URI 和请求配置,以保持与远程 Web 服务的交互一致性。 该库通过使用基于注册表的系统,根据响应头解析内容,自动将原始网络响应数据转换为原生 Ruby 结构。它还提供用于发送多部分表单数据和流式传输大数据载荷的专门机制,以在文件传输期间保持内存效率。 该项目涵盖了广泛的网络功能,包括执行标准 HTTP 操作、JSON 有效载荷传输以及管理安全 TLS 连接。它包括用于请求认证、响应解压缩和用于调试的网络流量记录的工具。 该库还提供了一个用于查询 Web 服务并将响应数据视为结构化对象查看的命令行界面。
Converts low-level network primitives into a high-level declarative interface for simplified request dispatching.
Ballerina is a cloud-native programming language and distributed services framework designed for building and integrating networked services. It provides a network-aware runtime that manages non-blocking input and output operations to support scalable distributed systems. The platform features a visual programming environment that maintains bidirectional synchronization between source code and graphical sequence diagrams. It utilizes a structural type system to decouple independent software components and includes a cloud infrastructure generator that produces Docker and Kubernetes deployment
Treats remote endpoints and service discovery as first-class language constructs to simplify distributed communication.
The php-standard-library is a comprehensive toolkit for functional programming and asynchronous networking in PHP, featuring typed data structures, structured concurrency, and composable validation mechanisms. It provides explicit result types and pure collection transformers that separate lists from dictionaries, eliminating traditional array key confusion and error-throwing patterns. The library supports concurrent execution through lightweight user-space fibers, message-passing channels, and non-blocking event loops, driving asynchronous TCP, TLS, UDP, and Unix socket servers without relyi
Provides production-ready asynchronous servers and clients using low-level network primitives like TCP, TLS, UDP, and Unix sockets.