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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Azure avatar

Azure/DotNetty

0
View on GitHub↗
4,238 estrellas·1,012 forks·C#·11 vistas

DotNetty

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 incorporates an event-loop driven model, a reactor pattern for request dispatching, and a custom buffer system with reference counting to manage memory.

Features

  • Asynchronous Network Frameworks - Serves as an asynchronous network framework for building event-driven protocol servers and clients.
  • Asynchronous Network Servers - Provides the foundational capability to build high-performance asynchronous network servers and clients.
  • Custom Protocol Implementations - Supports the implementation of custom network protocols through defined encoding and decoding rules.
  • Event-Driven Networking - Implements an event-driven networking runtime model for handling concurrent connections using non-blocking IO.
  • Reactor Patterns - Implements the reactor pattern to decouple event demultiplexing from the service request handling logic.
  • DotNetty Framework - Provides a .NET port of the Netty architecture for building high-performance asynchronous protocol servers and clients.
  • Event Loops - Employs an event-loop execution model to manage concurrent client connections efficiently.
  • Handler Interceptor Pipelines - Uses a channel pipeline of interceptors to transform and filter network data in a sequence of handlers.
  • Non-blocking IO Architectures - Implements a non-blocking IO architecture to handle concurrent network operations without thread contention.
  • Asynchronous Network Programming - Enables high-performance network programming by handling simultaneous connections via event loops.
  • High-Throughput Data Streaming - Manages high-throughput data streaming across networks with minimal overhead and high concurrency.
  • Asynchronous Future APIs - Offers an asynchronous API using futures to track the completion of network operations.
  • Event-Driven Server Frameworks - Provides an event-driven server framework to maximize hardware resource usage for scalable network services.
  • Reference-Counted Memory Blocks - Provides a custom buffer system using reference-counted memory blocks to reduce garbage collection overhead.
  • Application Frameworks - Event-driven asynchronous network application framework.
  • Network Communication Libraries - Event-driven asynchronous network application framework for .NET.
  • Network Frameworks - Port of a high-performance event-driven network application framework.
  • Network Libraries - C# port of the popular asynchronous network framework.

Historial de estrellas

Gráfico del historial de estrellas de azure/dotnettyGráfico del historial de estrellas de azure/dotnetty

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a DotNetty

Proyectos open-source similares, clasificados según cuántas características comparten con DotNetty.
  • chenshuo/muduoAvatar de chenshuo

    chenshuo/muduo

    16,157Ver en GitHub↗

    Muduo is a C++11 event-driven network library and framework designed for building high-concurrency Linux servers. It provides a toolkit for implementing scalable network services and socket communication using non-blocking I/O and asynchronous event processing. The framework implements a multi-threaded TCP server architecture that distributes connection handling across multiple CPU threads to maximize server throughput. This is achieved through a one-loop-per-thread model and a reactor pattern implementation, which dispatch network events from a central demultiplexer to registered handler fun

    C++
    Ver en GitHub↗16,157
  • netty/nettyAvatar de netty

    netty/netty

    34,975Ver en GitHub↗

    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

    Java
    Ver en GitHub↗34,975
  • libuv/libuvAvatar de libuv

    libuv/libuv

    26,912Ver en GitHub↗

    libuv is a cross-platform asynchronous I/O library that provides an abstraction layer for event-driven networking, filesystem operations, and system signals. It utilizes a non-blocking event loop to coordinate asynchronous tasks and I/O events across different operating systems. The project features a unified interface for managing TCP, UDP, and DNS resolution, alongside an inter-process communication layer for sharing sockets via named pipes and Unix domain sockets. To prevent blocking the main execution loop, it includes a multi-platform thread pool for offloading computationally expensive

    Casynchronousdeep-ioio
    Ver en GitHub↗26,912
  • ithewei/libhvAvatar de ithewei

    ithewei/libhv

    7,521Ver en GitHub↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    Ver en GitHub↗7,521
Ver las 30 alternativas a DotNetty→

Preguntas frecuentes

¿Qué hace azure/dotnetty?

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.

¿Cuáles son las características principales de azure/dotnetty?

Las características principales de azure/dotnetty son: Asynchronous Network Frameworks, Asynchronous Network Servers, Custom Protocol Implementations, Event-Driven Networking, Reactor Patterns, DotNetty Framework, Event Loops, Handler Interceptor Pipelines.

¿Qué alternativas de código abierto existen para azure/dotnetty?

Las alternativas de código abierto para azure/dotnetty incluyen: chenshuo/muduo — Muduo is a C++11 event-driven network library and framework designed for building high-concurrency Linux servers. It… netty/netty — Netty is an asynchronous network framework designed for building scalable protocol servers and clients. It utilizes an… libuv/libuv — libuv is a cross-platform asynchronous I/O library that provides an abstraction layer for event-driven networking,… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… walkor/workerman — Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build… reactphp/socket — This library provides a framework for building event-driven, non-blocking network applications in PHP. It enables the…