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

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

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
netty avatar

netty/netty

0
View on GitHub↗
34,975 stele·16,248 fork-uri·Java·Apache-2.0·14 vizualizărinetty.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.

Istoric stele

Graficul istoricului de stele pentru netty/nettyGraficul istoricului de stele pentru netty/netty

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Netty

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Netty.
  • azure/dotnettyAvatar Azure

    Azure/DotNetty

    4,238Vezi pe 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
    Vezi pe GitHub↗4,238
  • boostorg/beastAvatar boostorg

    boostorg/beast

    4,801Vezi pe 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
    Vezi pe GitHub↗4,801
  • walkor/workermanAvatar walkor

    walkor/workerman

    11,547Vezi pe 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
    Vezi pe GitHub↗11,547
  • balloonwj/cppguideAvatar balloonwj

    balloonwj/CppGuide

    6,030Vezi pe 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

    Vezi pe GitHub↗6,030
Vezi toate cele 30 alternative pentru Netty→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale netty/netty?

Principalele funcționalități ale netty/netty sunt: Asynchronous Network Frameworks, High-Performance Networking, Reactor Patterns, Event-Driven Architectures, Processing Pipelines, Asynchronous Future APIs, Custom Protocol Implementations, Protocol-Agnostic Transport Layers.

Care sunt câteva alternative open-source pentru netty/netty?

Alternativele open-source pentru netty/netty includ: 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…