Netty (software)

Asynchronous event-driven network application framework for Java


title: "Netty (software)" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["java-platform", "message-oriented-middleware"] description: "Asynchronous event-driven network application framework for Java" topic_path: "general/java-platform" source: "https://en.wikipedia.org/wiki/Netty_(software)" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary Asynchronous event-driven network application framework for Java ::

::data[format=table title="Infobox software"]

FieldValue
nameNetty
logo[[File:JBoss-Netty-logo.png]]
authorTrustin Heuiseung Lee
developerNetty Project Community
latest release version
latest release date
latest preview version5.0.0.Alpha5
latest preview date
repo
programming languageJava
genreEnterprise Integration Patterns Message Oriented Middleware
licenseApache License 2.0
::

| name = Netty | logo = [[File:JBoss-Netty-logo.png]] | screenshot = | caption = | author = Trustin Heuiseung Lee | developer = Netty Project Community | latest release version = | latest release date = | latest preview version = 5.0.0.Alpha5 | latest preview date = | operating system = | repo = | programming language = Java | genre = Enterprise Integration Patterns Message Oriented Middleware | license = Apache License 2.0

Netty is a non-blocking I/O client-server framework for the development of Java network applications such as protocol servers and clients. The asynchronous event-driven network application framework and tools are used to simplify network programming such as TCP and UDP socket servers. Netty includes an implementation of the reactor pattern of programming. Originally developed by JBoss, Netty is now developed and maintained by the Netty Project Community.

Besides being an asynchronous network application framework, Netty also includes built-in implementations of SSL/TLS, HTTP, HTTP/2, HTTP/3, WebSockets, DNS, Protocol Buffers, SPDY and other protocols. Netty is not a Java web container, but is able to run inside one, and supports message compression. Netty has been actively developed since 2004.

Beginning with version 4.0.0, Netty also supports the usage of NIO.2 as a backend, along with NIO and blocking Java sockets.

References

References

  1. "Netty Project". Netty Project Community.
  2. "Netty 2 1.0 Released".

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

java-platformmessage-oriented-middleware