Networking

Open-source projects categorized as Networking

Top 23 Networking Open-Source Projects

Networking
  1. OkHttp

    Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

    Project mention: 안드로이드 앱의 API 응답 캐싱 | dev.to | 2025-03-31
  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. Alamofire

    Elegant HTTP Networking in Swift

    Project mention: Block YouTube Ads on AppleTV by Decrypting and Stripping Ads from Profobuf | news.ycombinator.com | 2025-03-18

    I don't have any numbers, but I think this is still pretty common. On iOS for example Alamofire which is a popular network stack, still offers this as a feature. I think the use case is a bit different for apps and web sites, especially for closed ecosystems like Apple's where reverse engineering is not as easy/straightforward.

    https://github.com/Alamofire/Alamofire

  4. 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:

  5. libcurl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

    Project mention: Writing C for Curl | news.ycombinator.com | 2025-04-07
  6. Netty

    Netty project - an event-driven asynchronous network application framework

    Project mention: How TBMQ Uses Redis for Reliable P2P MQTT Messaging | dev.to | 2025-02-13

    To overcome this limitation, we migrated to Lettuce, an asynchronous Redis client built on top of Netty. With Lettuce, our throughput increased to 60k msg/s, demonstrating the benefits of non-blocking operations and improved parallelism.

  7. tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    Project mention: Building a simple Kubernetes Controller in Rust - Part 1 | dev.to | 2025-03-04

    Because of the nature of Kubernetes and its operation being "network operations", kube-rs considers all the operations as "async" operations, and we need a way to manage it. The well-known and mostly used way of doing it is with the tokio framework. Adding tokio, with features of "macros" (to use macros like #[tokio::main]) and a runtime (rt-multi-thread) should be enough. Additionally, we need to return an error to this function, so we will be using anyhow crate, that allows us to return errors without worrying about the error type

  8. 90DaysOfDevOps

    This repository started out as a learning in public project for myself and has now become a structured learning map for many in the community. We have 3 years under our belt covering all things DevOps, including Principles, Processes, Tooling and Use Cases surrounding this vast topic.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. libuv

    Cross-platform asynchronous I/O

    Project mention: Bare: Run JavaScript Everywhere | news.ycombinator.com | 2025-04-02

    It seems that Bare is also built on top of V8 and libuv, just like Node.js.

    > Bare is built on top of https://github.com/holepunchto/libjs, which provides low-level bindings to V8 in an engine independent manner, and https://github.com/libuv/libuv, which provides an asynchronous I/O event loop.(from the README)

    Moreover, you actually need Node.js and npm to install and run it. You need another JavaScript runtime as a prerequisite to install this JavaScript runtime…

    > npm i -g bare (also from the README)

    I don't get it – is it worth it to choose Bare over a more established solution?

  11. sniffnet

    Comfortably monitor your Internet traffic 🕵️‍♂️

    Project mention: Sniffnet – monitor your Internet traffic | news.ycombinator.com | 2025-02-02
  12. fasthttp

    Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http

    Project mention: Which Go Web Backend Framework Is Right for Your Next Project? A Detailed Analysis of Features and Performance | dev.to | 2025-03-16

    Fiber draws direct inspiration from Express.js, a widely used web framework in the Node.js ecosystem. It is built on top of Fasthttp, known for its exceptional speed and low memory usage.

  13. cilium

    eBPF-based Networking, Security, and Observability

    Project mention: Cilium vs Calico: Comparing Kubernetes Networking Solutions | dev.to | 2025-04-13

    In the ever-evolving landscape of cloud-native technologies, Kubernetes has emerged as the de facto standard for container orchestration. As Kubernetes adoption grows, so does the need for robust and efficient networking solutions to facilitate communication between pods and services within a cluster. Two prominent contenders in this space are Cilium and Calico, both offering unique approaches to Kubernetes networking and security. This article delves deep into the intricacies of Cilium and Calico, comparing their features, strengths, and weaknesses to help you make an informed decision for your Kubernetes deployments.

  14. RustScan

    🤖 The Modern Port Scanner 🤖

    Project mention: 🚀 快速、智能、高效的现代端口扫描器 — RustScan | dev.to | 2024-11-20
  15. KCP

    :zap: KCP - A Fast and Reliable ARQ Protocol

  16. ZeroTier

    A Smart Ethernet Switch for Earth

    Project mention: The Cheapest NAS | news.ycombinator.com | 2024-07-03

    Tailscale uses Go https://tailscale.com/security#tailscale-is-written-in-go which might explain the larger sizes.

    A cursory look through https://github.com/zerotier/ZeroTierOne shows more C++ and some Rust. Not sure how much static linking is involved here.

  17. Muduo

    Event-driven network library for multi-threaded Linux server in C++11

  18. Moya

    Network abstraction layer written in Swift.

  19. cpp-httplib

    A C++ header-only HTTP/HTTPS server and client library

  20. kcptun

    A Quantum-Safe Secure Tunnel based on QPP, KCP, FEC, and N:M multiplexing.

  21. C++ Workflow

    C++ Parallel Computing and Asynchronous Networking Framework

  22. CocoaAsyncSocket

    Asynchronous socket networking library for Mac and iOS

  23. coturn

    coturn TURN server project

    Project mention: 13 Github Projects that Will Supercharge Your Development Journey in 2025 🚀 | dev.to | 2025-03-02

    Stars: 11875 Author: coturn Star the coturn repository⭐

  24. 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
  25. Mongoose

    Embedded web server, with TCP/IP network stack, MQTT and Websocket (by cesanta)

    Project mention: 13 Github Projects that Will Supercharge Your Development Journey in 2025 🚀 | dev.to | 2025-03-02

    Stars: 11435 Author: cesanta Star the mongoose repository⭐

  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).

Networking discussion

Log in or Post with

Networking related posts

  • Critical vulnerability found in Erlang/OTP SSH server

    3 projects | news.ycombinator.com | 17 Apr 2025
  • Cilium vs Calico: Comparing Kubernetes Networking Solutions

    3 projects | dev.to | 13 Apr 2025
  • Cilium & eBPF: The Future of Secure & Scalable Kubernetes Networking

    2 projects | dev.to | 11 Apr 2025
  • Deterministic simulation testing for async Rust

    2 projects | news.ycombinator.com | 7 Apr 2025
  • Writing C for Curl

    2 projects | news.ycombinator.com | 7 Apr 2025
  • The Inflation of "Security Researchers" and Its Consequences for Open Source

    1 project | dev.to | 5 Apr 2025
  • Tenstorrent Launches Blackhole Developer Products at Tenstorrent Dev Day

    1 project | news.ycombinator.com | 4 Apr 2025
  • A note from our sponsor - InfluxDB
    influxdata.com | 19 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

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

# Project Stars
1 OkHttp 46,296
2 Alamofire 41,838
3 Dubbo 40,904
4 libcurl 37,636
5 Netty 34,003
6 tokio 28,380
7 90DaysOfDevOps 27,822
8 libuv 25,142
9 sniffnet 23,316
10 fasthttp 22,464
11 cilium 21,363
12 RustScan 16,169
13 KCP 15,966
14 ZeroTier 15,302
15 Muduo 15,291
16 Moya 15,253
17 cpp-httplib 14,145
18 kcptun 14,087
19 C++ Workflow 13,669
20 CocoaAsyncSocket 12,465
21 coturn 12,197
22 gRPC 11,686
23 Mongoose 11,602

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

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