Java Networking

Open-source Java projects categorized as Networking

Top 23 Java Networking Projects

  1. Dubbo

    The java implementation of Apache Dubbo. An RPC and microservice framework.

    Project mention: Dirty code: trusted keeper of errors. Broken windows theory | dev.to | 2025-03-17

    Let's look at the example from Apache Dubbo:

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Netty

    Netty project - an event-driven asynchronous network application framework

    Project mention: I Use Zip Bombs to Protect My Server | news.ycombinator.com | 2025-04-29

    These days, almost all browsers accept zstd and brotli, so these bombs can be even more effective today! [This](https://news.ycombinator.com/item?id=23496794) old comment showed an impressive 1.2M:1 compression ratio and [zstd seems to be doing even better](https://github.com/netty/netty/issues/14004).

    Though, bots may not support modern compression standards. Then again, that may be a good way to block bots: every modern browser supports zstd, so just force that on non-whitelisted browser agents and you automatically confuse scrapers.

  4. gRPC

    The Java gRPC implementation. HTTP/2 based RPC

    Project mention: Using gRPC for (local) inter-process communication – F. Werner's Research Page | news.ycombinator.com | 2024-11-20
  5. xpipe

    Access your entire server infrastructure from your local desktop

  6. Async Http Client

    Asynchronous Http and WebSocket Client library for Java

  7. AndroidNetworking

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

  8. Undertow

    High performance non-blocking webserver

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. sshj

    ssh, scp and sftp for java

    Project mention: mina-sshd VS sshj - a user suggested alternative | libhunt.com/r/mina-sshd | 2025-03-01

    sshj is a java library which supports ssh, scp and sftp for java

  11. JeroMQ

    JeroMQ is a pure Java implementation of the ZeroMQ messaging library, offering high-performance asynchronous messaging for distributed or concurrent applications.

    Project mention: PostgreSQL Maximalism | dev.to | 2025-05-28

    Alternatives to: Redis (Queue, Pub/Sub), ZeroMQ, RabbitMQ, Apache Kafka, Amazon Simple Queue Service, Google Cloud Pub/Sub

  12. KryoNet

    TCP/UDP client/server library for Java, based on Kryo

  13. ServiceTalk

    A networking framework that evolves with your application

    Project mention: Swift at Apple: Migrating the Password Monitoring Service from Java | news.ycombinator.com | 2025-06-03

    Apple maintains servicetalk[1] (java networking framework built on top of netty), so I'm guessing this is one potential JVM framework that was being used.

    [1] https://github.com/apple/servicetalk

  14. MINA

    Mirror of Apache MINA (by apache)

  15. ezyfox-server

    A socket server (include SSL) supports realtime application, realtime game, MMORPG, messaging, chat and streaming data with TCP, UDP and Websocket

  16. Comsat

    Fibers and actors for web development

  17. react-native-tcp-socket

    React Native TCP socket API for Android, iOS & macOS with SSL/TLS support.

  18. Riptide

    Client-side response routing for Spring (by zalando)

  19. NFS4J

    Pure Java NFSv3 and NFSv4.2 implementation

  20. Drift

    An annotation-based Java library for creating Thrift serializable types and services. (by airlift)

  21. rawhttp

    HTTP library to make it easy to deal with raw HTTP.

  22. TLS Channel

    A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.

  23. gophie

    Gophie is a modern, graphical and cross-platform client or browser for "The Internet Gopher" also known as the Gopher protocol. Gophie supports browsing gopher pages, using search engines such as Veronica-2, displaying images and downloading files.

    Project mention: Gophie | news.ycombinator.com | 2024-09-02
  24. fluency

    High throughput data ingestion logger to Fluentd, AWS S3 and Treasure Data

  25. kryonet

    A fork of the KryoNet client/server library for Java. (by crykn)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java Networking discussion

Log in or Post with

Java Networking related posts

  • I Use Zip Bombs to Protect My Server

    6 projects | news.ycombinator.com | 29 Apr 2025
  • mina-sshd VS sshj - a user suggested alternative

    2 projects | 1 Mar 2025
  • Dubbo: A Robust Java RPC and Microservice Framework

    1 project | news.ycombinator.com | 8 Aug 2024
  • Reactor Netty: UDP DNS client example

    1 project | dev.to | 6 Apr 2024
  • Netty: Asynchronous event-driven network application framework

    1 project | news.ycombinator.com | 19 Mar 2024
  • Gnet is the fastest networking framework in Go

    2 projects | news.ycombinator.com | 14 Mar 2024
  • Consuming and Testing third party API's using Spring Webclient

    4 projects | dev.to | 19 Feb 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Networking projects in Java? This list will help you:

# Project Stars
1 Dubbo 41,058
2 Netty 34,151
3 gRPC 11,757
4 xpipe 11,133
5 Async Http Client 6,359
6 AndroidNetworking 5,799
7 Undertow 3,653
8 sshj 2,563
9 JeroMQ 2,400
10 KryoNet 1,833
11 ServiceTalk 965
12 MINA 912
13 ezyfox-server 643
14 Comsat 597
15 react-native-tcp-socket 345
16 Riptide 318
17 NFS4J 253
18 Drift 242
19 rawhttp 205
20 TLS Channel 202
21 gophie 192
22 fluency 156
23 kryonet 77

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?