# Netty Reviews
**Vendor:** Netty  
**Category:** [Other Web Frameworks Software](https://www.g2.com/categories/other-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 20
## About Netty
Netty is an asynchronous event-driven network application framework.




## Netty Reviews
  ### 1. NIO client server framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** YOGESH BG . | Enterprise (> 1000 emp.)

**Reviewed Date:** October 29, 2020

**What do you like best about Netty?**

Its very good framework to develop any client server based application, mainly it provides a ease of developing any network based applications. we have used netty for developing protocol framework. Where we implemented a platform on which any other protocols can be developed. 
It provide the easy ways of integrating with sockets and callback systems, easy to debug and easy to understand
was able to achieve very good performances with less resource, it has both tcp and udp communication support
it also provides callback - event driven networking feature

**What do you dislike about Netty?**

There is not much to dislike about, as its not java's default feature we may have to chase behind the different versions of the jars
memory usage we need to track properly sometimes when cllient or server keeps the messages and doesn't get reply fro other entity all messages are cached and this many lead to memory leaks

**Recommendations to others considering Netty:**

This is one of the best NIO fw we have that too open source. Its widely used in many other open source projects like Elastic search clients to communicate with elasticsearch cluster. 
It comes with many easy way of using network elements with the concept of callbacks
it has very nice exception handling

**What problems is Netty solving and how is that benefiting you?**

Netty we used to implement protocol stack. where netty was the underlying layer of communication and we implemented many encoders and decoders on top of this. which served as a platform on which we developed lots of protocols like SMPP, MM7, SMPTP etc It was used to develop a sms platform

  ### 2. Extremely flexible network programming framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isuru L. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 27, 2020

**What do you like best about Netty?**

Netty framework's event driven interface enables you to write complex, high throughput  network applications conveniently. Event driven asynchronous interface enables you to create process bound non blocking network applications of high throughput. Also layered approach that you can adapt by following Netty framework design enables good level of maintainability in your code. Either you are writing a TCP/UDP or a websocket based application you will be following a similar design patterns which are backed by superb documentation.
Neety's power really kicks in when you are writing a complex application that will evolve in the future. Maintenance become fairly easy compared to other networking frameworks.

**What do you dislike about Netty?**

At first getting used to event driven asynchronous approach could be challenging. Specially there are few principles you have to grasp before writing a correct application. At first you can easily write incorrect applications that looks like functioning well. Furthermore, understanding how threading and Netty event loop work is necessary for developing a better application. These are not necessarily bad features, but obstacles before mastering the framework and not by any reason to dislike the framework.

**Recommendations to others considering Netty:**

Clear understanding of the principles Netty is written on helps to put it into good use.

**What problems is Netty solving and how is that benefiting you?**

We have used Netty to develop a distributed monitoring system for a stock trading platform which runs on top of JBoss Wildfly. Both in-house built monitoring system and Wildfly itself used Netty for all the networking purposes. High throughput, low latency, configurable API helped us to build  great applications that can cater needs of financial institutes in Middle East region.

  ### 3. "Netty" a framework for building scalable and high traffic network applications

**Rating:** 4.0/5.0 stars

**Reviewed by:** Kushal A. | Member Of Technical Staff, Enterprise (> 1000 emp.)

**Reviewed Date:** October 16, 2020

**What do you like best about Netty?**

Netty provides a way to handle any protocol in the most sophisticated way possible than conventional Java-based applications. Until now I have used now it in 2 products both are highly scalable (handling almost ~10k transactions/second). It provides a very good mechanism to handle every byte of information wasn't possible earlier.

**What do you dislike about Netty?**

There is nothing to be disliked in netty. it is pure magic.

**Recommendations to others considering Netty:**

Netty provides a way to handle any protocol in the most sophisticated way possible than conventional Java-based applications. Until now I have used now it in 2 products both are highly scalable (handling almost ~10k transactions/second). It provides a very good mechanism to handle every byte of information wasn't possible earlier.

**What problems is Netty solving and how is that benefiting you?**

I have used now it in 2 products both are highly scalable (handling almost ~10k transactions/second)

  ### 4. Netty scales

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aakash G. | Software Development Engineer 2, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 01, 2020

**What do you like best about Netty?**

Netty was used to create some popular apps in Music, Telecom, Ad-Tech. 
Its a skillset also useful to build scalable containers from scratch.
I've built multiple from it scaling to 5 million using 4 servers at 50% usage. Reliable in thread leak cases too.
With netty using no yo have everything in hand to build everything from scratch even AppContainer like Spring.
I see netty as a skill-set.

**What do you dislike about Netty?**

Netty is good, but can be easier to understand & bootstrap.
Scala uses Netty internally which abstracts netty internally but not good enough build.
I would like to see netty as a default request handler with easy bootstrap & configuration for REST apis.

**What problems is Netty solving and how is that benefiting you?**

Code readability can be improved. So is documentation.
Its gets tough to maintain with scale of development.

  ### 5. Netty is best for socket and process async solution

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Gambling & Casinos | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 10, 2020

**What do you like best about Netty?**

Netty is one of best library socket for java language, its use less RAM , CPU for process request, and with one instance can handler so many concurrent users .

**What do you dislike about Netty?**

Netty just like library , small framework, nothing else, so if we want to management about memory, CCU , or hot update our modules , you must do it yourself , so it will take more time .

**What problems is Netty solving and how is that benefiting you?**

We work on the game , client mobile connect to socket server wrote by Netty lib , when client push message to server , server will push that message to queue(like rabbitmq) , then some process lookup the queue will process this message, after process its will push back to queue, and server socket will get that message then back to client  .

With this model we can keep alot client without heaving server system., the best for model socket game.

  ### 6. Network application development is so easy now

**Rating:** 4.5/5.0 stars

**Reviewed by:** Viralkumar P. | Senior Programmer Analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 23, 2020

**What do you like best about Netty?**

APIs, Customizable thread model, memory management

**What do you dislike about Netty?**

It takes time to get hands on initially.
Documentation and code readability can be improved.
Performance tuning and best practices can be provided in detail.

**Recommendations to others considering Netty:**

You might feel overwhelming at first, but you will be thankful to yourself once you get going, as it makes development quick and easy.

**What problems is Netty solving and how is that benefiting you?**

We have used Netty in multiple places to make our solution robust, and simple.
* developed peer to peer application after discovering peers using NAT traversal.
* created tcp client for network element interface.
* created tcp server for Continuous Integration, to be used in place of external system.

  ### 7. Netty is a low level java framework for building network client/server applications

**Rating:** 4.0/5.0 stars

**Reviewed by:** Bin Z. | Server Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 07, 2020

**What do you like best about Netty?**

Netty is very flexible and highly customizable and has many built-in components to support many different protocols. It's also a very good fit if you want to write applications based on your own protocols.   Since it's based on java non-blocking IO and supports multi-threading, the performance is awesome.

**What do you dislike about Netty?**

The document needs to be improved especially for some advanced users.  You have to dig into the source code to find out some patterns and write complex applications.

**What problems is Netty solving and how is that benefiting you?**

I wrote a server using Netty to implement some home grown protocol. The built-in SSL handler also helped us to do the data channel encryption.

  ### 8. Senior Software Developer

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohan S. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 11, 2020

**What do you like best about Netty?**

How Fast and Scalable your application becomes using the netty. I have developed an RTSP Proxy & reverse Proxy using the Netty at the early stage of my career. With help of a few examples, I was able to get started with Netty.
A lot of support to do nitty/gritty thing on the stream. overall I enjoyed using the netty framework.

**What do you dislike about Netty?**

I think the lack of Documentation and Getting started doc.

**What problems is Netty solving and how is that benefiting you?**

I was trying to develop the RTSP Proxy & Reverse Proxy. I was able to scale application without compromising on the speed and worrying about the memory leak.

  ### 9. Scalable Versatile Platform Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Peeyush A. | Senior Engineering Manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 09, 2020

**What do you like best about Netty?**

Netty is very versatile in terms of what problems it can solve and how you can use it. Netty scales extremely well in networking applications and for my usecase I was able to achieve high throughput, linear scalability with most efficient use of resources.

**What do you dislike about Netty?**

Not much I found about netty which I disliked

**Recommendations to others considering Netty:**

If you are looking to build a high throughput networking application which scales both vertically and horizontally you cannot go wrong with netty.

**What problems is Netty solving and how is that benefiting you?**

I have built a Udp server to display realtime notifications and an API gateway

  ### 10. IoT platform built with Netty

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jakub K. | Full Stack Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 22, 2020

**What do you like best about Netty?**

Flexibility in terms of the number of low-level protocols supported.

**What do you dislike about Netty?**

Entry-level of building more complex solutions is kind of high, yet worth diving deep and investigating.

**What problems is Netty solving and how is that benefiting you?**

Receiving TPC/IP packets from the recorders installed in vehicles.

  ### 11. Netty in a high-concurrency service

**Rating:** 4.5/5.0 stars

**Reviewed by:** Emir P. | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 24, 2020

**What do you like best about Netty?**

The async IO, Java NIO integration. 
Ability to configure and optimize all aspects down to the lowest network bits.

**What do you dislike about Netty?**

No containers, perhaps too many configurations in some instances and manual path handling in code.

**What problems is Netty solving and how is that benefiting you?**

High performance as we did a benchmark of various server frameworks and Netty ranked in the top, perhaps first or second highest JVM server framework (as this was a requirement)

  ### 12. Netty is a wonderful and easy to use reactor based server.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Doron B. | Software Development Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** October 17, 2020

**What do you like best about Netty?**

Its robust and high performant and handles big volumes of traffic

**What do you dislike about Netty?**

API is a bit weird and there is room to improve it.

**What problems is Netty solving and how is that benefiting you?**

I was writing a high performance reverse and transparent proxy that does deep traffic analysis. we needed a server which can work with nginx so netty was good.

  ### 13. For Non-blocking world, Netty server is heroic choice for software applications

**Rating:** 4.0/5.0 stars

**Reviewed by:** Nirav R. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 03, 2020

**What do you like best about Netty?**

- Non blocking nature
- Falt tolerant
- Scalability by cluster provision
- Security

**What do you dislike about Netty?**

- Till not found any by whatever functions we use

**What problems is Netty solving and how is that benefiting you?**

- Non-blocking APIs in Java World developed on top of netty server
- Security provided with TLS connection and also supported Request - Response encoding features
- Fast performance with support of HTTP/1.1 protocol

  ### 14. Netty simple yet powerful

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Computer Games | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 28, 2020

**What do you like best about Netty?**

Netty provides a non blocking I/O, and is very flexible and easy to use. It's also a very good fit if you want to write applications based on your own protocols.
Using for websockets i found netty a pleasure to work with.

**What do you dislike about Netty?**

Netty is not optimized as a HTTP server.

**What problems is Netty solving and how is that benefiting you?**

As  a socket server i found netty, very good a nd very performant. High throughput apps it works wonders.

  ### 15. Netty is a non-blocking client-server framework for the development of Java network applications.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Arvind B. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 08, 2020

**What do you like best about Netty?**

Ease of use, effective and optimized technique

**What do you dislike about Netty?**

Available only in java. Should also available for other languages too.

**Recommendations to others considering Netty:**

Netty is very optimized way of creating client server. So please go for it

**What problems is Netty solving and how is that benefiting you?**

Implementing SIGTRAN protocol for legacy network SMS transmission.

  ### 16. Netty runs very smooth and consumes less resources

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Logistics and Supply Chain | Enterprise (> 1000 emp.)

**Reviewed Date:** October 18, 2020

**What do you like best about Netty?**

I used Netty as a TCP and WebSocket based server for hand help devices. It runs very smoothly and consumes less resources. It offers high performance which is very help in developing low latency services.

**What do you dislike about Netty?**

An in-depth documentation with examples would be helpful

**Recommendations to others considering Netty:**

Shouldn't be very difficult at all

**What problems is Netty solving and how is that benefiting you?**

Socket/WebSocket server designed with Netty. Very fast and consumes less CPU and Memory

  ### 17. Great Java framework for high performance networking at Internet-scale

**Rating:** 4.5/5.0 stars

**Reviewed by:** Trieu N. | Founder, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 09, 2020

**What do you like best about Netty?**

simple API, fast and flexible protocol network

**What do you dislike about Netty?**

lack of API and abstraction for web api development

**What problems is Netty solving and how is that benefiting you?**

IoT solution, networking , API for log tracking

  ### 18. Reactive programming with Netty

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 09, 2020

**What do you like best about Netty?**

Non blocking feature of Netty is what I liked the most.

**What do you dislike about Netty?**

Netty is not as optimized as a Http server. It has certain static overhead - per connection memory use is pretty high.

**What problems is Netty solving and how is that benefiting you?**

Netty has helped me solved various problems with respect to multi threading. Non blocking, asynchronous, high performance are some of the benefits of Netty.

  ### 19. Felt it a powerful framework, and it always amazes me to use it or recommend it. Amazing job !

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 09, 2020

**What do you like best about Netty?**

Well documented
Active developer community
Makes IO fun

**What do you dislike about Netty?**

Sonetimes it becomes little difficult in debugging.

**What problems is Netty solving and how is that benefiting you?**

Use for Async IO, and it has helped us in ever faster API latencies and non blocking requests.

  ### 20. Non blocking IO

**Rating:** 4.5/5.0 stars

**Reviewed by:** YOGESH B. | Mr, Enterprise (> 1000 emp.)

**Reviewed Date:** September 12, 2019

**What do you like best about Netty?**

it has lot of interfaces to adopt to the scenarios
it provides non block way of processing message across client and server
asynchronous event-driven network application framework
API's are very flexible to handle error cases

**What do you dislike about Netty?**

hard to achieve performances 
hard to debug when message is missed over socket
hard to get tuned to send millions of requests

**Recommendations to others considering Netty:**

Its very easy to use library for building a platform for message transfer

**What problems is Netty solving and how is that benefiting you?**

message transfer from client to server
message transfer from server to client
message routing between comonents
easy os use
can provide wrapper apis and being used by many other teams



## Netty Discussions
  - [When can Netty framework be implemented in python ?](https://www.g2.com/discussions/32393-when-can-netty-framework-be-implemented-in-python) - 1 upvote

- [View Netty pricing details and edition comparison](https://www.g2.com/products/netty/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-03+06%3A29%3A17+-0500&secure%5Bsession_id%5D=37d9994b-99fc-4fb3-b598-6145986e6ab2&secure%5Btoken%5D=54a48cb66a7be36066d5fd7017cfb17d9a442644179afce6631c576fe2e0fa74&format=llm_user)


## Top Netty Alternatives
  - [WebRTC](https://www.g2.com/products/webrtc/reviews) - 4.5/5.0 (22 reviews)
  - [IHP](https://www.g2.com/products/ihp/reviews) - 4.5/5.0 (175 reviews)
  - [ASP.NET](https://www.g2.com/products/asp-net/reviews) - 4.3/5.0 (54 reviews)

