awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateOpen-source alternativesSelf-hosted softwareBlogHartă site
ProiectDespreHow we rankPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorii

5 repository-uri

Awesome GitHub RepositoriesNetwork Programming Frameworks

Libraries for building high-performance, scalable network services using non-blocking I/O.

Distinguishing note: Specifically targets high-concurrency socket handling and non-blocking I/O patterns.

Explore 5 awesome GitHub repositories matching networking & communication · Network Programming Frameworks. Refine with filters or upvote what's useful.

Awesome Network Programming Frameworks GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • tokio-rs/tokioAvatar tokio-rs

    tokio-rs/tokio

    32,309Vezi pe GitHub↗

    Tokio is an asynchronous runtime for the Rust programming language, designed to manage and execute concurrent tasks efficiently. It provides a multi-threaded execution environment that schedules lightweight tasks across available processor cores, utilizing a work-stealing scheduler to balance computational load. By employing a poll-based execution model and waker-based notifications, the runtime drives asynchronous operations forward without requiring active polling loops, ensuring efficient resource utilization. The project distinguishes itself through a comprehensive suite of tools for high

    Building scalable servers and clients that handle massive volumes of concurrent socket connections using non-blocking input and output operations.

    Rustasynchronousnetworkingrust
    Vezi pe GitHub↗32,309
  • keepsafe/aiohttpAvatar KeepSafe

    KeepSafe/aiohttp

    16,447Vezi pe GitHub↗

    aiohttp is an asynchronous networking framework for Python that provides both an HTTP client and an HTTP server. It utilizes the asyncio library to handle network requests and server-side routing through a non-blocking event loop. The framework includes a dedicated toolkit for establishing persistent bidirectional communication channels, enabling the implementation of both WebSocket servers and clients for real-time data exchange. It covers a broad range of asynchronous network programming capabilities, including the development of web servers with customizable routing and the ability to sen

    Provides a framework for building scalable network services utilizing non-blocking I/O and asyncio.

    Python
    Vezi pe GitHub↗16,447
  • apple/swift-nioAvatar apple

    apple/swift-nio

    8,477Vezi pe GitHub↗

    Swift NIO is a low-level, event-driven network framework for the Swift language. It serves as an asynchronous network protocol stack and I/O library designed to build high-performance network servers and clients that handle thousands of simultaneous connections. The framework functions as a high-concurrency network engine that dispatches events across multiple CPU cores. It enables the implementation of custom network protocols by processing raw bytes through a sequence of reusable data transformation handlers. The system provides capabilities for non-blocking I/O multiplexing, asynchronous

    Provides a low-level, non-blocking framework for building high-performance network servers and clients.

    Swiftasynchronous-ioevent-drivenhigh-performance
    Vezi pe GitHub↗8,477
  • mrniko/netty-socketioAvatar mrniko

    mrniko/netty-socketio

    7,021Vezi pe GitHub↗

    netty-socketio is a Java implementation of a Socket.IO server designed for real-time bidirectional communication between clients and servers. It functions as a real-time event engine and WebSocket communication server, utilizing the Netty network framework to manage high-performance socket connections. The project enables distributed socket server scaling by acting as a distributed message broker. It synchronizes client states and broadcasts messages across multiple server nodes through the use of an external data store. The system manages traffic via namespace-based connection routing and r

    Leverages the Netty framework for high-performance, non-blocking I/O and scalable socket management.

    Javajavanettypolling
    Vezi pe GitHub↗7,021
  • idealvin/coostAvatar idealvin

    idealvin/coost

    4,205Vezi pe GitHub↗

    Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and RPC services. It provides a set of tools for handling non-blocking IPv4 and IPv6 communication, integrating SSL encryption and a lightweight execution engine that manages concurrent tasks using shared stacks. The project features a specialized JSON RPC implementation for exchanging structured data over encrypted connections and a high-performance logging system. This logging infrastructure supports topic-based routing, frequency filtering, and automated stack trace capture for

    Implements a high-performance network programming framework using non-blocking I/O and coroutines for TCP, UDP, and HTTP services.

    C++benchmarkcoroutineflag
    Vezi pe GitHub↗4,205
  1. Home
  2. Networking & Communication
  3. Network Programming Frameworks