Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 Networking Open-Source Projects
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
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
-
Let's look at the example from Apache Dubbo:
-
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
-
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.
-
tokio
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
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
-
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.
-
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.
-
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?
-
-
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-16Fiber 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.
-
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.
-
-
-
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.
-
-
-
-
-
-
-
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⭐
-
Project mention: Using gRPC for (local) inter-process communication – F. Werner's Research Page | news.ycombinator.com | 2024-11-20
-
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⭐
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Networking discussion
Networking related posts
-
Critical vulnerability found in Erlang/OTP SSH server
-
Cilium vs Calico: Comparing Kubernetes Networking Solutions
-
Cilium & eBPF: The Future of Secure & Scalable Kubernetes Networking
-
Deterministic simulation testing for async Rust
-
Writing C for Curl
-
The Inflation of "Security Researchers" and Its Consequences for Open Source
-
Tenstorrent Launches Blackhole Developer Products at Tenstorrent Dev Day
-
A note from our sponsor - InfluxDB
influxdata.com | 19 Apr 2025
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 |