Netty is an asynchronous event-driven network application framework
for rapid development of maintainable high performance protocol servers & clients.
Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server.
'Quick and easy' doesn't mean that a resulting application will suffer from a maintainability or a performance issue. Netty has been designed carefully with the experiences earned from the implementation of a lot of protocols such as FTP, SMTP, HTTP, and various binary and text-based legacy protocols. As a result, Netty has succeeded to find a way to achieve ease of development, performance, stability, and flexibility without a compromise.
interesting and fresh concept, layered model that fascilates writing maintainable code, preexisting handlers for popular protocols(http, tls), high performance with moderate resources usage. writing code with netty is enjoyable and remids what java programming can really be
Great ease of use, but the general documentation is a bit sparse, particularly on subject like threading model.
Good support and reactivity from the community.