Netty
Java NIO ベースの非同期ネットワークフレームワーク。2004年に JBoss で Trustin Lee が開発した。Vert.x、Spring WebFlux、Cassandra、Hadoop など、高性能な Java アプリの中核を担う。
Apache 2.0 ライセンス。イベントループ方式(epoll/kqueue)で、HTTP/1.1、HTTP/2、HTTP/3、WebSocket、TCP、UDP、TLS、独自バイナリプロトコルに対応する。ハンドラをつなげるパイプライン構造が特徴。利用例は Apple Messages、Twitter Finagle、Cassandra のバイナリプロトコル、gRPC Java、Spring Reactive など。競合は Quarkus + Vert.x(より新しい設計)で、Project Loom の仮想スレッドが普及すれば Netty の出番は減るかもしれない。