awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 مستودعات

Awesome GitHub RepositoriesAsynchronous Socket Libraries

Libraries providing non-blocking TCP and UDP socket implementations for specific operating systems.

Distinct from Socket Communication: The candidates are either too generic (async programming) or too narrow (UDP only); this captures the identity as a general-purpose async socket library.

Explore 15 awesome GitHub repositories matching networking & communication · Asynchronous Socket Libraries. Refine with filters or upvote what's useful.

Awesome Asynchronous Socket Libraries GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • robbiehanson/cocoaasyncsocketالصورة الرمزية لـ robbiehanson

    robbiehanson/CocoaAsyncSocket

    12,454عرض على GitHub↗

    CocoaAsyncSocket is a networking library for macOS and iOS that provides core components for managing asynchronous TCP and UDP streams. It implements non-blocking network communication to maintain application responsiveness during data transfers, featuring a delegate-based system for managing connection streams and packet handling. The library includes a secure communication layer that wraps TCP sockets to apply encryption standards, protecting client and server traffic from unauthorized interception. Its capabilities cover non-blocking connection management for both stream-based TCP and pac

    Provides a core networking library for macOS and iOS that handles asynchronous TCP and UDP communications.

    Objective-C
    عرض على GitHub↗12,454
  • walkor/workermanالصورة الرمزية لـ walkor

    walkor/workerman

    11,547عرض على GitHub↗

    Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build high-concurrency network servers, including an asynchronous TCP framework, a coroutine library for task management, and dedicated implementations for HTTP and WebSocket servers. The project enables the development of specialized network services using custom frame-based communication protocols. It supports both inbound concurrent server implementation and asynchronous outbound connectivity to remote services. The framework covers a broad range of network programming capabili

    An event-driven framework providing non-blocking TCP and UDP socket implementations for building high-concurrency servers in PHP.

    PHPasynchronousevent-drivenhigh-performance
    عرض على GitHub↗11,547
  • panjf2000/gnetالصورة الرمزية لـ panjf2000

    panjf2000/gnet

    11,186عرض على GitHub↗

    gnet هو إطار عمل شبكي عالي الأداء يعتمد على الأحداث (event-driven) ومصمم للغة Go، مخصص لبناء خوادم TCP وUDP وUnix socket قابلة للتوسع. يعمل كمدير مآخذ (socket manager) غير محظور ومحرك شبكة متعدد المفاعلات (multi-reactor) يتعامل مع آلاف الاتصالات المتزامنة باستهلاك منخفض للذاكرة. يتميز إطار العمل باستخدام بنية متعددة المفاعلات توزع عمليات الإدخال/الإخراج (I/O) عبر حلقات أحداث متعددة مرتبطة بخيوط معالجة (threads) نظام التشغيل لتقليل تبديل السياق. كما يستخدم تقنية الاستطلاع المعتمد على الحواف (edge-triggered polling) لتقليل تكرار استدعاءات النظام، ويستفيد من مخازن مؤقتة دائرية مرنة لتقليل تكاليف التخصيص وضغط جمع القمامة (garbage collection). تغطي المكتبة مجموعة واسعة من قدرات الشبكات، بما في ذلك توزيع الاتصالات المتوازن عبر أنوية المعالج، وتنفيذ المهام غير المتزامنة عبر مجموعات العمال (worker pools)، ونظام منظم لإدارة دورة حياة الاتصال. كما توفر أدوات أساسية لتنفيذ بروتوكولات ثنائية مخصصة وإدارة خيارات المآخذ منخفضة المستوى.

    Functions as a non-blocking socket manager capable of handling thousands of simultaneous connections with low overhead.

    Go
    عرض على GitHub↗11,186
  • reactphp/reactphpالصورة الرمزية لـ reactphp

    reactphp/reactphp

    9,091عرض على GitHub↗

    ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing concurrent tasks through a central event loop implementation and reactor pattern, allowing applications to handle multiple operations without pausing the main execution thread. The project includes a specialized asynchronous socket library for TCP, UDP, and TLS communication, alongside a non-blocking HTTP server and client for streaming web requests and responses. Its capability surface covers asynchronous control flow via promises and fibers, non-blocking network connectivity

    Provides a specialized toolset for non-blocking TCP, UDP, and TLS network connections.

    PHP
    عرض على GitHub↗9,091
  • apple/swift-nioالصورة الرمزية لـ apple

    apple/swift-nio

    8,477عرض على 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

    Enables the construction of event-driven servers and clients capable of high-concurrency input and output.

    Swiftasynchronous-ioevent-drivenhigh-performance
    عرض على GitHub↗8,477
  • koush/androidasyncالصورة الرمزية لـ koush

    koush/AndroidAsync

    7,540عرض على GitHub↗

    AndroidAsync is a non-blocking networking library for Android that provides asynchronous sockets, HTTP clients, and servers based on Java NIO. It serves as a toolkit for managing raw TCP socket connections and bidirectional data streams using an asynchronous input and output architecture. The library includes a dedicated WebSocket framework for establishing persistent full-duplex communication channels between Android clients and servers. It also enables the hosting of a lightweight asynchronous HTTP server directly on an Android device to handle incoming network traffic. Its broader capabil

    Ships as a low-level tool for managing raw TCP socket connections using an asynchronous I/O architecture.

    Java
    عرض على GitHub↗7,540
  • antirez/smallchatالصورة الرمزية لـ antirez

    antirez/smallchat

    7,509عرض على GitHub↗

    Smallchat is a minimal implementation of a concurrent network server and TCP-based chat system designed as a demonstration of C socket programming. It provides a basic server and client architecture that enables real-time text communication between multiple connected users. The project focuses on the implementation of a networked chat server that handles simultaneous client sessions. It utilizes a centralized broadcasting model to route incoming text from one client to all other active participants. The system manages concurrent client connections and session tracking using socket descriptor

    Provides a minimal implementation of a networked TCP chat server and client.

    C
    عرض على GitHub↗7,509
  • dotnet/mqttnetالصورة الرمزية لـ dotnet

    dotnet/MQTTnet

    4,949عرض على GitHub↗

    MQTTnet is a comprehensive MQTT library for .NET that supports both client and broker roles in a single codebase. It provides a full-featured broker implementation capable of hosting a server with access control, message interception, session persistence, and support for mixed MQTT protocol versions. The client side offers robust publish-subscribe communication with automatic reconnection that preserves quality-of-service guarantees, ensuring reliable message delivery across network interruptions. The library distinguishes itself with a plugin-based authentication pipeline for validating clie

    Manages network I/O with non-blocking sockets to handle thousands of concurrent connections without blocking threads.

    C#anycpubrokercommunication
    عرض على GitHub↗4,949
  • cloudwego/netpollالصورة الرمزية لـ cloudwego

    cloudwego/netpoll

    4,583عرض على GitHub↗

    Netpoll هو إطار عمل شبكة قائم على الأحداث ومكتبة I/O غير محظورة مصممة لإدارة اتصالات TCP و Unix domain socket المتزامنة. يستخدم حلقة أحداث غير محظورة لمراقبة واصفات الملفات وإطلاق ردود الاتصال لأحداث القراءة والكتابة، ويعمل كمدير مقبس عالي الأداء ومستطلع شبكة TCP. يعمل إطار العمل على تحسين الإنتاجية عبر نوى وحدة المعالجة المركزية من خلال توزيع اتصالات الشبكة الواردة عبر مستطلعين متعددين. ينفذ بدائيات شبكة خالية من النسخ، باستخدام مخازن مؤقتة مرتبطة وإدارة ذاكرة متخصصة لقراءة وكتابة البيانات مع تقليل تخصيصات الذاكرة وتكرار البيانات. توفر المكتبة مجموعة شاملة من القدرات لإدارة دورة حياة الاتصال، بما في ذلك الاتصال الصادر، وتكوين keepalive، وعناصر التحكم في المهلة القائمة على الموعد النهائي. كما تعمل على تحسين الأداء من خلال التخزين المؤقت لكائن الاتصال، وعمليات I/O المتجهة، واستراتيجيات موازنة التحميل لتوزيع حركة المرور عبر حلقات الأحداث. يتضمن المشروع أدوات لإدارة نشر الخادم، مثل آليات الإغلاق الرشيق عن طريق فصل المستمعين وانتظار اكتمال الاتصال النشط.

    Implements TCP servers that use asynchronous I/O to handle many concurrent connections without blocking threads.

    Go
    عرض على GitHub↗4,583
  • janet-lang/janetالصورة الرمزية لـ janet-lang

    janet-lang/janet

    4,308عرض على GitHub↗

    Janet هي لغة برمجة ديناميكية قائمة على Lisp تتميز بآلة افتراضية bytecode قائمة على السجلات ومحرك برمجة نصية قابل للتضمين. تعمل كوقت تشغيل تزامن قائم على الألياف (fiber) وتتضمن محرك تحليل قائماً على قواعد التعبير التحليلي (Parsing Expression Grammars). يتميز المشروع بقدرته على الاندماج في تطبيقات C أو C++ عبر واجهة رأس (header) بسيطة. يستخدم نظام ماكرو على طراز Lisp لتحويل الكود في وقت التجميع ويستخدم وراثة الجدول القائمة على النموذج (prototype-based) للسلوك الموجه للكائنات. يغطي وقت التشغيل مجموعة واسعة من القدرات، بما في ذلك إدارة IO غير المتزامنة من خلال حلقة أحداث غير محظورة، وتوافقية المكتبة الأصلية عبر واجهة دالة خارجية، ومعالجة نصوص شاملة باستخدام قواعد PEG. كما يوفر أدوات لأتمتة النظام، مثل حلقة القراءة-التقييم-الطباعة (REPL)، ونظام وحدة لحل الرموز، وأدوات مساعدة لاتصال مقبس الشبكة وإدارة نظام الملفات. تتضمن البيئة أدوات تشخيص لتصحيح أخطاء تنفيذ الـ bytecode ويمكنها تجميع كود المصدر في ملفات تنفيذية ثنائية مستقلة.

    Implements non-blocking TCP sockets to create reliable byte streams between clients and servers.

    Ccfunctional-languageimperative-language
    عرض على GitHub↗4,308
  • dabeaz/curioالصورة الرمزية لـ dabeaz

    dabeaz/curio

    4,126عرض على GitHub↗

    Curio هي مكتبة Python مخصصة للتزامن الهيكلي وبرمجة الشبكات غير المتزامنة. تعمل كإطار عمل للتعامل مع آلاف اتصالات TCP المتزامنة باستخدام مآخذ توصيل (sockets) غير محظورة وإدخال/إخراج عالي الإنتاجية. تنظم المكتبة العمليات غير المتزامنة في تسلسل هرمي من الروتينات الفرعية (coroutines) الأب والابن لضمان الإنهاء الموثوق وتنظيف المهام التابعة. كما توفر مجموعة أدوات لتنسيق هذه العمليات المتزامنة من خلال مجموعات المهام (task groups) والمهلات الزمنية. يغطي إطار العمل نطاقاً واسعاً من قدرات إدارة التزامن، بما في ذلك التواصل بين المهام عبر الطوابير (queues) ومزامنة الموارد المشتركة باستخدام الأقفال (locks) والإشارات (semaphores). كما يتضمن دعماً لتنفيذ العمليات الخارجية وتفريغ المهام المحظورة إلى خيوط معالجة (threads) منفصلة للحفاظ على استجابة حلقة الأحداث (event loop).

    Provides non-blocking socket operations for high-concurrency network communication.

    Python
    عرض على GitHub↗4,126
  • sfackler/rust-postgresالصورة الرمزية لـ sfackler

    sfackler/rust-postgres

    3,945عرض على GitHub↗

    This project is a native PostgreSQL database driver for the Rust programming language. It functions as a type-safe database mapper and connector that provides both synchronous and asynchronous interfaces for executing queries against a PostgreSQL backend. The library implements a type-safe mapping system to convert PostgreSQL data types into Rust types, ensuring consistency during data transfer. It also serves as an encrypted database connector, supporting secure communication protocols to protect data in transit between the application and the database. The driver covers core database capab

    Offers both synchronous and asynchronous interfaces for executing queries against PostgreSQL.

    Rust
    عرض على GitHub↗3,945
  • lewissbaker/cppcoroالصورة الرمزية لـ lewissbaker

    lewissbaker/cppcoro

    3,818عرض على GitHub↗

    cppcoro is a C++ coroutine library and concurrency toolkit providing primitives for asynchronous tasks, lazy generators, and non-blocking execution. It functions as an asynchronous I/O framework for managing network sockets and file operations through an event loop. The library features a work-stealing thread pool for distributing tasks across multiple cores and a set of async generators for producing lazy sequences of values both synchronously and asynchronously. It includes a concurrency toolkit with async mutexes, latches, and shared tasks to coordinate multi-threaded execution. Its capab

    Provides asynchronous TCP and UDP socket implementations for non-blocking network communication.

    C++asyncasync-awaitasynchronous-programming
    عرض على GitHub↗3,818
  • undertow-io/undertowالصورة الرمزية لـ undertow-io

    undertow-io/undertow

    3,748عرض على GitHub↗

    Undertow is a Java HTTP web server and non-blocking I/O server implementation. It functions as a Jakarta Servlet container and a WebSocket server, providing the infrastructure to execute standardized servlet components and maintain persistent full-duplex communication channels for real-time data exchange. The project is characterized by an asynchronous architecture that utilizes a non-blocking I/O model to handle large numbers of concurrent connections. It incorporates buffer-pooling mechanisms and zero-copy data transfers to reduce memory allocation and garbage collection pressure. The syst

    Implements a server-side non-blocking model to handle thousands of concurrent connections without tying up system threads.

    Javaajphacktoberfesthttp
    عرض على GitHub↗3,748
  • reactphp/socketالصورة الرمزية لـ reactphp

    reactphp/socket

    1,285عرض على GitHub↗

    This library provides a framework for building event-driven, non-blocking network applications in PHP. It enables the development of asynchronous TCP and TLS servers and clients that manage multiple concurrent connections without stalling the main execution thread. By utilizing an event-loop architecture, the library handles network operations and data exchange through asynchronous streams, ensuring that the application remains responsive during high-throughput tasks. The project distinguishes itself through its integration with operating system primitives, such as raw file descriptors and Un

    Provides a non-blocking library for building event-driven TCP and TLS socket servers and clients using asynchronous streams in PHP.

    PHPphpreactphpserver-socket
    عرض على GitHub↗1,285
  1. Home
  2. Networking & Communication
  3. Asynchronous Socket Libraries

استكشف الوسوم الفرعية

  • Non-Blocking TCP Servers4 وسوم فرعيةTCP server implementations that use asynchronous I/O to handle many concurrent connections without blocking threads. **Distinct from Asynchronous Socket Libraries:** Distinct from Asynchronous Socket Libraries: focuses on the server-side non-blocking model for handling thousands of connections, not general-purpose async socket libraries.