Mina vs Netty: What are the differences?
Developers describe Mina as "Really fast deployer and server automation tool". 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. On the other hand, Netty is detailed as "Asynchronous event-driven network application framework". 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.
Mina and Netty are primarily classified as "Server Configuration and Automation" and "Concurrency Frameworks" tools respectively.
"Easy, fast and light weight" is the top reason why over 5 developers like Mina, while over 2 developers mention "High Performance" as the leading cause for choosing Netty.
Mina and Netty are both open source tools. Netty with 19.9K GitHub stars and 9.05K forks on GitHub appears to be more popular than Mina with 4.05K GitHub stars and 453 GitHub forks.
According to the StackShare community, Netty has a broader approval, being mentioned in 11 company stacks & 14 developers stacks; compared to Mina, which is listed in 8 company stacks and 9 developer stacks.