10

8

6

4

2


9.9

8.6

9.7

9.5

9.2

9.6

8.6

9.4

7.8

9.0

12 Networking libraries and projects

  • OkHttp

    9.9 8.6 F Java
    HTTP+SPDY client.
  • Netty

    9.7 9.5 F Java
    Framework for building high performance network applications.
  • Finagle

    9.2 9.6 Scala
    Extensible RPC system used to construct high-concurrency servers. It implements uniform client and server APIs for several protocols, and is protocol agnostic, which simplifies the implementation of new protocols.
  • Async Http Client

    8.8 9.1 F Java
    Asynchronous HTTP and WebSocket client library.
  • gRPC

    8.6 9.4 F Java
    RPC framework based on protobuf and HTTP/2.
  • Undertow

    7.8 9.0 F Java
    Web server providing both blocking and non-blocking API’s based on NIO. Used as a network layer in WildFly.
  • Nifty

    6.5 6.3 F Java
    Implementation of Thrift clients and servers on Netty.
  • MINA

    5.7 0.0 F Java
    Abstract event-driven async I/O API for network operations over TCP/IP and UDP/IP via Java NIO.
  • Comsat

    4.5 3.8 D Java
    Integrates standard Java web-related APIs with Quasar fibers and actors.
  • Grizzly

    2.7 8.7 B Java
    NIO framework. Used as a network layer in Glassfish.
  • Riptide

    1.9 8.5 A Java
    Client-side response routing for Spring's RestTemplate.
  • urnlib

    1.4 3.1 C Java
    Java library for representing, parsing and encoding URNs as in RFC 2141.

Add another 'Networking' Library