95
80
+ 1
5

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 21.9K GitHub stars and 10.3K GitHub forks. Here鈥檚 a link to Netty's open source repository on GitHub

Who uses Netty?

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

Developers
75 developers on StackShare have stated that they use Netty.

Why developers like Netty?

Here鈥檚 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 2.5K views
atScrayos UG (haftungsbeschr盲nkt)Scrayos UG (haftungsbeschr盲nkt)
Netty
Netty

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
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
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
Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.
RxJS
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
80 developers follow Netty to keep up with related blogs and decisions.
hj h
Marek Jelen
Naresh Kancharla
Raul Gutierrez Segales
Cymen Vig
Himansu Sekhar
John Alton
jamestyrrell
dguang shan
Mohamma76685757