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

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

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

netty/netty

0
View on GitHub↗
34,975 نجوم·16,248 تفرعات·Java·Apache-2.0·12 مشاهداتnetty.io↗

Netty

Netty is an asynchronous network framework designed for building scalable protocol servers and clients. It utilizes an event-driven reactor pattern and a non-blocking input/output model to decouple connection handling from application logic, allowing for the development of responsive network services that manage high volumes of concurrent connections.

The framework distinguishes itself through a modular pipeline-based processing chain that enables the implementation of custom binary or text-based protocols. It provides a pluggable transport abstraction that allows developers to switch between standard Java sockets and native platform-specific drivers without modifying application code. To maintain performance under high load, it employs zero-copy buffer management and reference-counted memory pooling, which minimize garbage collection pressure and facilitate low-latency data transmission.

Beyond its core transport capabilities, the framework includes tools for secure network communication and the transformation of raw byte streams into high-level domain objects. It also provides mechanisms to reassemble fragmented data packets, ensuring that application logic processes complete units of information. Comprehensive documentation is available, including a user guide that details the construction of various network services and handlers.

Features

  • Asynchronous Network Frameworks - Provides a high-performance foundation for building scalable protocol servers and clients.
  • High-Performance Networking - Builds scalable server and client applications that handle massive concurrent connections with minimal latency.
  • Reactor Patterns - Processes network events using a non-blocking loop that dispatches connections to registered handlers.
  • Event-Driven Architectures - Decouples connection handling from application logic using a non-blocking, event-based concurrency model.
  • Processing Pipelines - Routes data through a sequence of modular handlers that transform or process messages in a structured flow.
  • Asynchronous Future APIs - Provides non-blocking handles to track the completion or failure of asynchronous network operations.
  • Custom Protocol Implementations - Enables the development of specialized binary or text-based communication protocols.
  • Protocol-Agnostic Transport Layers - Supports custom binary or text-based protocols through a flexible pipeline-based processing chain.
  • Process and Memory Management - Reuses memory blocks through explicit lifecycle management to prevent frequent garbage collection.
  • Network Libraries - Asynchronous event-driven network framework for Java.
  • Low-Latency Data Transmission - Optimizes network communication through zero-copy mechanisms and memory pooling.
  • Native Socket Abstractions - Provides consistent access to standard network sockets and platform-specific native transports.
  • Transport Abstractions - Swaps underlying network implementations between standard sockets and native drivers without changing application code.
  • Stream Reassemblers - Buffers and combines incoming data packets into complete messages to ensure whole units are processed.
  • Secure Network Communication - Implements encrypted data transmission and security protocols within network applications.
  • Message Encoders and Decoders - Converts raw byte buffers into high-level domain objects to simplify application logic.

سجل النجوم

مخطط تاريخ النجوم لـ netty/nettyمخطط تاريخ النجوم لـ netty/netty

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة netty/netty؟

Netty is an asynchronous network framework designed for building scalable protocol servers and clients. It utilizes an event-driven reactor pattern and a non-blocking input/output model to decouple connection handling from application logic, allowing for the development of responsive network services that manage high volumes of concurrent connections.

ما هي الميزات الرئيسية لـ netty/netty؟

الميزات الرئيسية لـ netty/netty هي: Asynchronous Network Frameworks, High-Performance Networking, Reactor Patterns, Event-Driven Architectures, Processing Pipelines, Asynchronous Future APIs, Custom Protocol Implementations, Protocol-Agnostic Transport Layers.

ما هي البدائل مفتوحة المصدر لـ netty/netty؟

تشمل البدائل مفتوحة المصدر لـ netty/netty: azure/dotnetty — DotNetty is an asynchronous network framework and event-driven networking library for .NET. It is a port of the Netty… boostorg/beast — Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an… walkor/workerman — Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build… balloonwj/cppguide — CppGuide is a curated collection of educational resources and practical guides focused on C++ server development,… websockets-rs/rust-websocket — This project is a library for establishing bidirectional, real-time communication channels between clients and servers… eclipse-paho/paho.mqtt.c — This project is a cross-platform C library designed for implementing MQTT messaging in applications. It serves as an…

بدائل مفتوحة المصدر لـ Netty

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Netty.
  • azure/dotnettyالصورة الرمزية لـ Azure

    Azure/DotNetty

    4,238عرض على GitHub↗

    DotNetty is an asynchronous network framework and event-driven networking library for .NET. It is a port of the Netty architecture designed for building high-performance protocol servers and clients. The framework enables the development of network applications that handle concurrent connections and high-throughput data streaming without blocking execution threads. It supports the implementation of custom network protocols through defined encoding and decoding rules. The library utilizes a pipeline-based processing model and non-blocking I/O to manage network traffic. Its architecture incorp

    C#networkingprotocols
    عرض على GitHub↗4,238
  • boostorg/beastالصورة الرمزية لـ boostorg

    boostorg/beast

    4,801عرض على GitHub↗

    Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an asynchronous networking framework designed to compose non-blocking I/O operations and layered stream stacks for managing concurrent network traffic, specifically utilizing the Boost.Asio asynchronous model. The library provides a comprehensive implementation of the HTTP/1.1 and WebSocket protocols. For HTTP, it includes primitives for parsing and serializing messages with support for chunked transfer encoding, incremental body reading, and request pipelining. Its WebSocket implementati

    C++asioasync-programmingboost
    عرض على GitHub↗4,801
  • 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

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

    balloonwj/CppGuide

    6,030عرض على GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    عرض على GitHub↗6,030
عرض جميع البدائل الـ 30 لـ Netty→