awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
netty avatar

netty/netty

0
View on GitHub↗
34,975 Stars·16,248 Forks·Java·Apache-2.0·14 Aufrufenetty.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.

Star-Verlauf

Star-Verlauf für netty/nettyStar-Verlauf für netty/netty

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Netty

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Netty.
  • azure/dotnettyAvatar von Azure

    Azure/DotNetty

    4,238Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,238
  • boostorg/beastAvatar von boostorg

    boostorg/beast

    4,801Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,801
  • walkor/workermanAvatar von walkor

    walkor/workerman

    11,547Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,547
  • balloonwj/cppguideAvatar von balloonwj

    balloonwj/CppGuide

    6,030Auf GitHub ansehen↗

    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

    Auf GitHub ansehen↗6,030
Alle 30 Alternativen zu Netty anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von netty/netty?

Die Hauptfunktionen von netty/netty sind: Asynchronous Network Frameworks, High-Performance Networking, Reactor Patterns, Event-Driven Architectures, Processing Pipelines, Asynchronous Future APIs, Custom Protocol Implementations, Protocol-Agnostic Transport Layers.

Welche Open-Source-Alternativen gibt es zu netty/netty?

Open-Source-Alternativen zu netty/netty sind unter anderem: 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…