+ 1

What is Netty?

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.
Netty is a tool in the Concurrency Frameworks category of a tech stack.
Netty is an open source tool with 22.6K GitHub stars and 10.7K GitHub forks. Here’s a link to Netty's open source repository on GitHub

Who uses Netty?

20 companies reportedly use Netty in their tech stacks, including Outbrain, Appian, and Rapido - India's Largest Bike Taxi.

87 developers on StackShare have stated that they use Netty.

Netty Integrations

Why developers like Netty?

Here’s a list of reasons why companies and developers use Netty
Top Reasons
Netty Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Netty in their tech stack.

Joshua Dean K√ľpper
Joshua Dean K√ľpper
CEO at Scrayos UG (haftungsbeschränkt) · | 2 upvotes · 4.6K views
atScrayos UG (haftungsbeschränkt)Scrayos UG (haftungsbeschränkt)

We use Netty because it is THE defacto-standard for asynchronous network communication in Java and it excels at the flexible pipeline design and the great thread architecture.

We use Netty for the communication between our servers (Spigot), servers and proxies (Spigot and BungeeCord) aswell as proxies und our global overseer-instance. Finally we also use it for the java-side of our website-overseer-communication.

See more

Netty Alternatives & Comparisons

What are some alternatives to Netty?
Jetty is used in a wide variety of projects and products, both in development and production. Jetty can be easily embedded in devices, tools, frameworks, application servers, and clusters. See the Jetty Powered page for more uses of Jetty.
Mina works really fast because it's a deploy Bash script generator. It generates an entire procedure as a Bash script and runs it remotely in the server. Compare this to the likes of Vlad or Capistrano, where each command is run separately on their own SSH sessions. Mina only creates one SSH session per deploy, minimizing the SSH connection overhead.
Apache Tomcat
Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.
RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code. This project is a rewrite of Reactive-Extensions/RxJS with better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface.
See all alternatives

Netty's Followers
105 developers follow Netty to keep up with related blogs and decisions.
S Manohar
JiŇô√≠ Slov√°k
Mohammad Uzair
Doohwan Lee
Ali Bagheri
James Wong
Mike Karrys
Jisong Lee
Baasanbat Purevjal