Network programming

Open-source projects categorized as Network programming

Top 23 Network programming Open-Source Projects

  • brook

    A cross-platform programmable network tool

    Project mention: How Brook bypass domain regardless of their IP | /r/u_txthinking | 2023-05-26

    Programming is very flexible, more can be found in documentation and other articles of this blog

  • quiche

    🥧 Savoury implementation of the QUIC transport protocol and HTTP/3

    Project mention: Nghttp3 1.0.0 – HTTP/3 library written in C | news.ycombinator.com | 2023-10-21

    The title of this post puts emphasis on "written in C", making me wonder when this would ever be a desirable feature, given that more secure implementations are available, and can be integrated into old C projects just as easily.

    No need to rewrite everything from the ground up: https://github.com/cloudflare/quiche#curl

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • actix

    Actor framework for Rust.

    Project mention: Top 10 Rusty Repositories for you to start your Open Source Journey | dev.to | 2023-12-19

    9. Actix

  • GameNetworkingResources

    A Curated List of Multiplayer Game Network Programming Resources

    Project mention: A Curated List of Game Network Programming Resources | news.ycombinator.com | 2023-05-22
  • MIO

    Metal I/O library for Rust.

    Project mention: What's the canonical way of doing it in rust? | /r/rust | 2023-10-16

    Was playing around with mio (https://github.com/tokio-rs/mio) (not that mio itself is very important here!) and was trying to implement a simple something that I've done in java before: a Reactor that you can register ReactorClients with that will get callback whenever there are events on the corresponding socket etc.

  • netpoll

    A high-performance non-blocking I/O networking framework focusing on RPC scenarios.

  • msquic

    Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.

    Project mention: Msquic: Cross-platform C implementation of QUIC protocol for C, C++, C#, Rust | news.ycombinator.com | 2023-07-24
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • dnsguide

    A guide to writing a DNS Server from scratch in Rust

  • Divert

    WinDivert: Windows Packet Divert

  • libpnet

    Cross-platform, low level networking using the Rust programming language.

    Project mention: Packet capture (use PcapPlusPlus in Rust?) | /r/rust | 2023-05-11

    Hey, I'm looking for the best way to do packet capture in Rust. I've looked at both libpnet and pcap crates, and they both seem way less mature and with less functionality than the PcapPlusPlus library, which seems to be the golden suite of packet capture and manipulation.

  • pythoncode-tutorials

    The Python Code Tutorials

  • blackhat-python3

    Source code for the book "Black Hat Python" by Justin Seitz. The code has been fully converted to Python 3, reformatted to comply with PEP8 standards and refactored to eliminate dependency issues involving the implementation of deprecated libraries.

  • 100-redteam-projects

    Projects for security students

    Project mention: Any Projects For Ethical Hacking? | /r/ethicalhacking | 2023-06-21
  • gev

    🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.

  • zenoh

    zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.

    Project mention: Eclipse Zenoh 0.10.0 is out | /r/rust | 2023-10-04
  • sharppcap

    Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets

  • message-io

    Fast and easy-to-use event-driven network library.

  • violent-python3

    Source code for the book "Violent Python" by TJ O'Connor. The code has been fully converted to Python 3, reformatted to comply with PEP8 standards and refactored to eliminate dependency issues involving the implementation of deprecated libraries.

  • rust-zmq

    Rust zeromq bindings.

  • TQUIC

    A high-performance, lightweight, and cross-platform QUIC library

  • ssh2-rs

    Rust bindings for libssh2

  • netpalm

    ReST based network device broker

    Project mention: What's in your "NetDevOps" tool-chest? | /r/networking | 2023-07-07

    Netpalm (https://github.com/tbotnz/netpalm) is my goto for "if you actually need to talk to a device".

  • nanomsg.rs

    Nanomsg library for Rust

  • SaaSHub

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

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). The latest post mention was on 2023-12-19.

Network programming related posts

Index

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

Project Stars
1 brook 14,240
2 quiche 8,847
3 actix 8,365
4 GameNetworkingResources 6,733
5 MIO 6,056
6 netpoll 3,862
7 msquic 3,815
8 dnsguide 3,724
9 Divert 2,230
10 libpnet 2,157
11 pythoncode-tutorials 1,988
12 blackhat-python3 1,964
13 100-redteam-projects 1,753
14 gev 1,696
15 zenoh 1,235
16 sharppcap 1,229
17 message-io 1,029
18 violent-python3 936
19 rust-zmq 874
20 TQUIC 868
21 ssh2-rs 452
22 netpalm 431
23 nanomsg.rs 385
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com