netty /netty

Netty project - an event-driven asynchronous network application framework

★ 35,069⑂ 16,283👁 1,656⑃ 10,969● 7,036▤ 20◈ 209
JavaApache-2.0Created 2010-11-09netty.io
35,069
stars
+-2
16,283
forks
1,656
watchers
10,969
prs
7,036
issues
20
releases
209
discussions

README

!Build project


 Netty Project

Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.

 Links

 Web Site
 Downloads
 Documentation
 @netty_project
 Official Discord server
 Modular Netty guide

 How to use

 System requirements

Netty 4.2 requires Java 8 or newer. The optional io_uring native transport requires Java 9 or newer.

 Usage with JDK 9+

You can read the Modular Netty guide to learn more about using Netty with the Java Platform Module System, the guide 
contains a user section and a developer section for Netty contributors.

 How to build

For the detailed information about building and developing Netty, please visit the developer guide.  This page only gives very basic information.

You require the following to build Netty:

 Latest stable OpenJDK 8
   Note that io_uring requires JDK 9
 Latest stable Apache Maven
 If you are on Linux or MacOS, you need additional development packages installed on your system, because you'll build the native transport.

Note that this is build-time requirement.  JDK 5 (for 3.x) or 6 (for 4.0+ / 4.1+) is enough to run your Netty-based application.

 Branches to look

Development of all versions takes place in each branch whose name is identical to ..  For example, the development of 3.9 and 4.1 resides in the branch '3.9' and the branch '4.1' respectively.

Top issues

Discussions

Latest release

netty-4.2.20.Final netty-4.2.20.Final 2026-11-02
Security Fixes
 https://github.com/netty/netty/security/advisories/GHSA-m77g-r4c7-3w77 - out-of-bounds read in netty-buffer
 https://github.com/netty/netty/security/advisories/GHSA-v2v6-vch9-4pcg - inefficient CPU computation in netty-codec-http3
 https://github.com/netty/netty/security/advisories/GHSA-rx4g-qxm6-238r - out-of-bounds read in netty-buffer
 https://github.com/netty/netty/security/advisories/GHSA-cqmg-wc9g-fpj8 - insufficient entropy in netty-resolver-dns
 https://github.com/netty/netty/security/advisories/GHSA-hc9x-r52h-gh4x - unbounded memory usage in netty-codec-http2
 ht

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON