Netty ist ein eventgesteuertes Framework für Netzanwendungen in Java. Es stellt ein einfaches eventbasiertes API zur Verfügung, das an Swing erinnert. Es dient zur Entwicklung von schnellen und wartbaren Client/Server-Anwendungen, die über TCP/IP kommunizieren. Es stellt viele wichtige Features wie Auswahl von sende- oder empfangsbereiten Verbindungen, Thread-Pooling und Wiederverwendung von Puffern bereit.