Topic: "network-programming"
txthinking/brook
A cross-platform programmable network tool
Language: Go - Size: 35.8 MB - Last synced at: 5 days ago - Pushed at: 12 days ago - Stars: 14,854 - Forks: 2,396

cloudflare/quiche
🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
Language: Rust - Size: 22.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 10,275 - Forks: 827

0xFA11/MultiplayerNetworkingResources
A curated list of Multiplayer Game Network Programming Resources
Language: C - Size: 3.66 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 8,006 - Forks: 508

EmilHernvall/dnsguide
A guide to writing a DNS Server from scratch in Rust
Size: 104 KB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 4,354 - Forks: 273

microsoft/msquic
Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
Language: C - Size: 297 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 4,349 - Forks: 580

cloudwego/netpoll
A high-performance non-blocking I/O networking framework focusing on RPC scenarios.
Language: Go - Size: 620 KB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 4,310 - Forks: 479

x4nth055/pythoncode-tutorials
The Python Code Tutorials
Language: Jupyter Notebook - Size: 321 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 2,814 - Forks: 1,977

basil00/WinDivert
WinDivert: Windows Packet Divert
Language: C - Size: 1.25 MB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 2,781 - Forks: 534

kurogai/100-redteam-projects
Projects for security students
Language: Python - Size: 2.57 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 2,531 - Forks: 387

EONRaider/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.
Language: Python - Size: 49.3 MB - Last synced at: 27 days ago - Pushed at: 11 months ago - Stars: 2,161 - Forks: 430

eclipse-zenoh/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.
Language: Rust - Size: 21.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,910 - Forks: 196

Allenxuxu/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.
Language: Go - Size: 571 KB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 1,749 - Forks: 196

dotpcap/sharppcap
Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets
Language: C# - Size: 3.35 MB - Last synced at: 8 days ago - Pushed at: 12 days ago - Stars: 1,421 - Forks: 274

Tencent/tquic
A high-performance, lightweight, and cross-platform QUIC library
Language: Rust - Size: 2.9 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1,250 - Forks: 110

lemunozm/message-io
Fast and easy-to-use event-driven network library.
Language: Rust - Size: 695 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 1,172 - Forks: 79

EONRaider/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.
Language: Python - Size: 58.3 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 988 - Forks: 167

newtools/zsocket
Zero-copy sockets for Linux in Golang
Language: Go - Size: 90.8 KB - Last synced at: 11 months ago - Pushed at: almost 5 years ago - Stars: 826 - Forks: 73

EONRaider/Packet-Sniffer
A Network Packet Sniffing tool developed in Python 3.
Language: Python - Size: 15 MB - Last synced at: 1 day ago - Pushed at: 10 months ago - Stars: 762 - Forks: 103

astavonin/go-optimization-guide
Go Optimization Guide: Patterns and Techniques for Writing High-Performance Applications with Go
Language: Shell - Size: 1.7 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 716 - Forks: 32

Kiprey/Skr_Learning
天问之路 - 学习笔记&学习周报。内容包括但不限于C++ STL、编译原理、LLVM IR Pass代码优化、CSAPP Lab、uCore操作系统等等。
Language: C - Size: 50.3 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 646 - Forks: 55

plabayo/rama
modular service framework to move and transform network packets
Language: Rust - Size: 17.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 641 - Forks: 63

linw7/TKeed
🌎 High Performance HTTP WebServer
Language: C - Size: 2.07 MB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 635 - Forks: 189

imarvinle/WebServer
A C++ Lightweight Web Server based on Linux epoll
Language: HTML - Size: 362 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 626 - Forks: 114

ThisSeanZhang/landscape
The goal is to easily configure your favorite Linux distribution as a router using the web UI
Language: Rust - Size: 2.97 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 615 - Forks: 31

tbotnz/netpalm
ReST based network device broker
Language: Python - Size: 10.8 MB - Last synced at: 29 days ago - Pushed at: about 1 year ago - Stars: 442 - Forks: 55

capsule-rs/capsule
A framework for network function development. Written in Rust, inspired by NetBricks and built on DPDK.
Language: Rust - Size: 1.17 MB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 413 - Forks: 38

Ghvstcode/Rust-Tcp
Implementing TCP In Rust
Size: 128 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 411 - Forks: 22

elevenetc/InteractiveCanvas
Library for distribution canvas animation over set of devices
Language: Java - Size: 6.2 MB - Last synced at: 3 months ago - Pushed at: over 9 years ago - Stars: 358 - Forks: 50

asavie/xdp 📦
Package xdp allows one to use XDP sockets from the Go programming language.
Language: Go - Size: 82 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 295 - Forks: 62

EONRaider/Arp-Spoofer
A pure-Python ARP Cache Poisoning (a.k.a "ARP Spoofing") tool
Language: Python - Size: 168 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 280 - Forks: 28

Cuprate/cuprate
Cuprate, an upcoming experimental, modern & secure Monero node. Written in Rust
Language: Rust - Size: 7.41 MB - Last synced at: 3 days ago - Pushed at: 9 days ago - Stars: 273 - Forks: 41

vladimirvivien/go-networking
Code sample for Learning Network Programming with Go
Language: Go - Size: 1.02 MB - Last synced at: 19 days ago - Pushed at: about 5 years ago - Stars: 264 - Forks: 51

newtools/ebpf 📦
eBPF Utilities, Maps, and more
Language: Go - Size: 1.96 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 252 - Forks: 21

apsrcreatix/Socket-Programming-With-C
:envelope: Learn Network Protocol and Network Programming
Language: C - Size: 530 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 212 - Forks: 109

FazeelUsmani/Scaler-Academy
This repository includes all the homework, assignment and contest solutions taught at Scaler Academy
Language: C++ - Size: 16.7 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 203 - Forks: 145

m0hithreddy/Proxifier-For-Linux
Simple C code with iptables make this tool proxifier which tunnels whole system traffic through the proxy server, without configuring individual application
Language: C - Size: 388 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 201 - Forks: 53

ddddddO/packemon
Packet monster (っ‘-’)╮=͟͟͞͞◒ ヽ( '-'ヽ) TUI tool for sending packets of arbitrary input and monitoring packets on any network interfaces (default: eth0). Windows/macOS/Linux
Language: Go - Size: 35.5 MB - Last synced at: 4 days ago - Pushed at: 18 days ago - Stars: 197 - Forks: 2

dylanmckay/protocol
Easy protocol definitions in Rust
Language: Rust - Size: 307 KB - Last synced at: about 4 hours ago - Pushed at: almost 3 years ago - Stars: 195 - Forks: 20

HalilDeniz/DNSWatch
DNSWatch - DNS Traffic Sniffer and Analyzer
Language: Python - Size: 1.83 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 181 - Forks: 33

jwhited/corebgp
CoreBGP is a BGP library written in Go that implements the BGP FSM with an event-driven, pluggable model.
Language: Go - Size: 123 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 173 - Forks: 10

ofalk/libdnet
libdnet provides a simplified, portable interface to several low-level networking routines.
Language: Shell - Size: 3.56 MB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 170 - Forks: 66

zakarumych/alkahest
Fantastic serialization library
Language: Rust - Size: 470 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 160 - Forks: 9

cagataycali/HSTP
New Internet
Language: JavaScript - Size: 3.26 MB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 159 - Forks: 5

claudebarthels/infinity
A lightweight C++ RDMA library for InfiniBand networks.
Language: C++ - Size: 37.1 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 155 - Forks: 40

chendotjs/lotos
tiny but high-performance HTTP Server
Language: C - Size: 327 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 153 - Forks: 21

network-unit-testing-system/nuts
NUTS defines a desired network state and checks it against a real network using pytest and nornir.
Language: Python - Size: 4.9 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 146 - Forks: 7

tsung-wei-huang/DtCraft
A High-performance Cluster Computing Engine
Language: C++ - Size: 45.3 MB - Last synced at: 2 months ago - Pushed at: about 6 years ago - Stars: 146 - Forks: 25

ghedo/go.pkt
📨 Go libraries for capturing, injecting, filtering, encoding and decoding network packets
Language: Go - Size: 226 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 140 - Forks: 30

netdevops/hier_config
Hierarchical Configuration
Language: Python - Size: 8.91 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 133 - Forks: 29

ansible-collections/community.network
Ansible Community Network Collection
Language: Python - Size: 3.93 MB - Last synced at: 30 days ago - Pushed at: 2 months ago - Stars: 132 - Forks: 91

CyberRoute/scanme
A Golang package for scanning private and public IPs for open TCP ports 👁️
Language: Go - Size: 484 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 115 - Forks: 5

wgtdkp/julia
A lightweight high performance http server
Language: C - Size: 41.5 MB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 115 - Forks: 22

network-evolution/Python_for_Network_Engineers
This repo contains Scripts which are explained in the youtube Channel https://www.youtube.com/c/NetworkEvolution/videos?sub_confirmation=1
Language: Python - Size: 198 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 105 - Forks: 55

TechnitiumSoftware/TechnitiumLibrary
A library for .net based applications.
Language: C# - Size: 2.48 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 104 - Forks: 52

djeada/Qt-Widgets
A collection of examples and reusable elements created with Qt6 widgets.
Language: Python - Size: 828 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 104 - Forks: 8

HalilDeniz/TrafficWatch
TrafficWatch, a packet sniffer tool, allows you to monitor and analyze network traffic from PCAP files
Language: Python - Size: 437 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 100 - Forks: 15

EONRaider/BCA-Phantom
A multi-platform HTTP(S) Reverse Shell Server and Client in Python 3
Language: Python - Size: 37.7 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 100 - Forks: 8

nikhilroxtomar/Multiple-Client-Server-Program-in-C-using-fork
A simple tcp client server application that describes the communication between the client and a server. The server is a simple echo sever that can handle multiple client using fork.
Language: C - Size: 6.84 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 98 - Forks: 75

EONRaider/Simple-Async-Port-Scanner
A simple asynchronous TCP/IP Connect Port Scanner in Python 3
Language: Python - Size: 98.6 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 96 - Forks: 15

kachayev/quiche4j
QUIC transport protocol and HTTP/3 for Java
Language: Java - Size: 148 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 92 - Forks: 16

HalilDeniz/NetworkAssessment Fork of alperenugurlu/Network_Assessment
NetworkAssessment: Network Compromise Assessment Tool
Language: Python - Size: 462 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 90 - Forks: 18

rucarrol/traceflow
A pure python interpretation of traceroute
Language: Python - Size: 361 KB - Last synced at: 12 days ago - Pushed at: over 4 years ago - Stars: 89 - Forks: 17

globocom/GloboNetworkAPI
API to automate IP Networking management, resource allocation and provisioning.
Language: Python - Size: 8 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 84 - Forks: 65

afourmy/pyNMS
A vendor-agnostic NMS for carrier-grade network simulation and automation
Language: Python - Size: 49.9 MB - Last synced at: 13 minutes ago - Pushed at: about 7 years ago - Stars: 84 - Forks: 16

Tectu/malloy
A cross-platform C++20 library providing embeddable server & client components for HTTP and WebSocket.
Language: C++ - Size: 3.46 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 79 - Forks: 12

SUNET/cnaas-nms
Campus Network as-a-Service - Network Management System (Campus network automation software)
Language: Python - Size: 3.49 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 78 - Forks: 16

DJ-Raven/java-swing-chat-application
chat application on java swing with socket io
Language: Java - Size: 15.5 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 76 - Forks: 37

Ebenezer-group/onwards
C++ messaging and serialization library
Language: C++ - Size: 970 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 74 - Forks: 5

ooni/probe-ios
OONI Probe iOS
Language: Objective-C - Size: 73.5 MB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 73 - Forks: 24

ttafsir/evengsdk
Open source Python library and command line utilities for EVE-NG API
Language: Python - Size: 1.82 MB - Last synced at: about 6 hours ago - Pushed at: 9 days ago - Stars: 71 - Forks: 17

clojure-link/link
A clojure framework for nonblocking network programming
Language: Clojure - Size: 379 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 70 - Forks: 11

whxitte/white-netkit
This is a multipurpose tool which is useful in networking or network hacking.
Language: Python - Size: 43.9 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 69 - Forks: 6

guangqianpeng/tinyev
Multithreaded network library in C++17
Language: C++ - Size: 139 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 68 - Forks: 24

slavaim/MacOSX-Network-Sockets-Filter
A MacOS network kernel extension filter for IPv4/IPv6 sockets.
Language: C++ - Size: 82 KB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 68 - Forks: 16

jacking75/SuperSocketLite
SuperSocket 1.6 버전의 .NET Core 포팅
Language: C# - Size: 25.6 MB - Last synced at: about 14 hours ago - Pushed at: about 1 month ago - Stars: 67 - Forks: 26

eubrunomiguel/garuna
C++ multiplayer game server
Language: C++ - Size: 61.5 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 67 - Forks: 16

swananan/feather-quic
feather-quic is an experimental, lightweight QUIC protocol stack written in Rust, complete with a flexible client tool for deep-dive testing and learning
Language: Rust - Size: 197 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 66 - Forks: 3

vaguue/over-the-wire
Network inspection library for Node
Language: JavaScript - Size: 1.04 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 63 - Forks: 2

whatyouhide/protohackers_in_elixir
Code for a video series I'm making on solving protohackers.com challenges in Elixir. 📺
Language: Elixir - Size: 71.3 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 62 - Forks: 1

mach1el/ghostnet
GhostNET script that will help you be safer on the cyber
Language: Python - Size: 22.5 KB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 62 - Forks: 12

seifzadeh/c-network-programming-best-snipts
Sample c network programming
Language: C - Size: 37.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 62 - Forks: 41

cober2019/Network-Automation
Cisco ACI, Firepower, Meraki, NETCONF, and SQL Python Programs
Language: Python - Size: 1.55 MB - Last synced at: 14 days ago - Pushed at: about 2 years ago - Stars: 60 - Forks: 15

billyb2/bootleg_networking
A cross platform (wasm included) networking library!
Language: Rust - Size: 46.9 KB - Last synced at: about 14 hours ago - Pushed at: about 3 years ago - Stars: 58 - Forks: 6

nleiva/xrgrpc
gRPC library for Cisco IOS XR
Language: Go - Size: 43.5 MB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 57 - Forks: 15

wxggg/libio
A high performance multithread C++ network library for linux.
Language: C++ - Size: 52.7 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 57 - Forks: 13

Ideefixze/TutorialUnityMultiplayer
How to use Command Design Pattern to make custom networking for Unity?
Language: C# - Size: 100 MB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 55 - Forks: 1

isndev/qb
Modern C++17 actor-based framework for building high-performance concurrent and distributed systems. Features asynchronous I/O, lock-free messaging, cross-platform support (Linux/macOS/Windows), and multi-core scaling. Perfect for real-time applications, microservices, and network servers.
Language: C++ - Size: 4.77 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 52 - Forks: 10

GyulyVGC/listeners
Get processes listening on a TCP port in a cross-platform way
Language: Rust - Size: 143 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 52 - Forks: 6

clay584/parse_genie
Ansible filter plugin for network CLI parsing using Cisco's Genie and pyATS
Language: Python - Size: 56.6 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 52 - Forks: 15

fakenos/fakenos
Simulate network operating systems in a programmatic and easy way.
Language: Python - Size: 3.41 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 51 - Forks: 6

ia/connect
tiny cross-platform socket API library
Language: C - Size: 348 KB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 50 - Forks: 10

afourmy/3D-internet-zoo
A 3D visualization of the Internet topology Zoo with Google Earth
Language: Python - Size: 33.9 MB - Last synced at: 13 minutes ago - Pushed at: 5 months ago - Stars: 48 - Forks: 12

0xShun/Basic_Network_Scanner
A network scanner project. The idea was from cybercademy.org. [Still not complete, will work on during the summer break]
Language: Python - Size: 6.67 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 46 - Forks: 11

Veritius/bevy_stardust 📦
A flexible networking crate for Bevy.
Language: Rust - Size: 1.94 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 45 - Forks: 1

vigor-nf/vigor
Main repository of the Vigor NF verification project.
Language: C - Size: 9.54 MB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 45 - Forks: 13

Jeiwan/tinybit
Tiny Bitcoin Node [Work in Progress]
Language: Go - Size: 80.1 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 44 - Forks: 17

JessonYue/Computer-basics
💎🔥计算机基础理论知识总结、计算机专业经典书籍读书笔记
Language: C - Size: 184 MB - Last synced at: 4 months ago - Pushed at: almost 5 years ago - Stars: 44 - Forks: 9

marcluque/Hydra
A network framework built upon Netty
Language: Java - Size: 570 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 43 - Forks: 7

TechnikEmpire/CitadelCore
Cross platform filtering HTTP/S proxy based on .NET Standard 2.0.
Language: C# - Size: 2.61 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 43 - Forks: 15

marineks/Ft_irc
Prompt: Recode your own IRC server in C++
Language: C++ - Size: 728 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 42 - Forks: 3
