Topic: "network-programming"
txthinking/brook
A cross-platform programmable network tool
Language: Go - Size: 36.4 MB - Last synced at: 21 days ago - Pushed at: about 1 month ago - Stars: 15,038 - Forks: 2,402
cloudflare/quiche
🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
Language: Rust - Size: 23.1 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 11,057 - Forks: 908
0xFA11/MultiplayerNetworkingResources
A curated list of Multiplayer Game Network Programming Resources
Language: C - Size: 3.65 MB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 8,295 - Forks: 525
microsoft/msquic
Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
Language: C - Size: 305 MB - Last synced at: 4 days ago - Pushed at: 10 days ago - Stars: 4,570 - Forks: 631
EmilHernvall/dnsguide
A guide to writing a DNS Server from scratch in Rust
Size: 104 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 4,453 - Forks: 280
cloudwego/netpoll
A high-performance non-blocking I/O networking framework focusing on RPC scenarios.
Language: Go - Size: 622 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4,452 - Forks: 493
x4nth055/pythoncode-tutorials
The Python Code Tutorials
Language: Jupyter Notebook - Size: 321 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2,918 - Forks: 1,992
basil00/WinDivert
WinDivert: Windows Packet Divert
Language: C - Size: 1.25 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 2,849 - Forks: 539
kurogai/100-redteam-projects
Projects for security students
Language: Python - Size: 2.57 MB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 2,531 - Forks: 387
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: 23.7 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 2,338 - Forks: 229
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: 7 months ago - Pushed at: over 1 year ago - Stars: 2,161 - Forks: 430
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: 7 months ago - Pushed at: almost 3 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.31 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 1,460 - Forks: 276
Tencent/tquic
A high-performance, lightweight, and cross-platform QUIC library
Language: Rust - Size: 2.34 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 1,359 - Forks: 140
lemunozm/message-io
Fast and easy-to-use event-driven network library.
Language: Rust - Size: 698 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1,185 - Forks: 82
ThisSeanZhang/landscape
The goal is to easily configure your favorite Linux distribution as a router using the web UI
Language: Rust - Size: 12.2 MB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 1,079 - Forks: 68
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: 7 months ago - Pushed at: almost 3 years ago - Stars: 988 - Forks: 167
astavonin/go-optimization-guide
Go Optimization Guide: Patterns and Techniques for Writing High-Performance Applications with Go
Language: Shell - Size: 1.91 MB - Last synced at: 10 days ago - Pushed at: 13 days ago - Stars: 919 - Forks: 45
plabayo/rama
modular service framework to move and transform network packets
Language: Rust - Size: 29 MB - Last synced at: about 1 hour ago - Pushed at: about 2 hours ago - Stars: 881 - Forks: 85
newtools/zsocket 📦
Zero-copy sockets for Linux in Golang
Language: Go - Size: 90.8 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 830 - Forks: 67
EONRaider/Packet-Sniffer
A Network Packet Sniffing tool developed in Python 3.
Language: Python - Size: 15 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 766 - Forks: 105
Kiprey/Skr_Learning
天问之路 - 学习笔记&学习周报。内容包括但不限于C++ STL、编译原理、LLVM IR Pass代码优化、CSAPP Lab、uCore操作系统等等。
Language: C - Size: 50.3 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 664 - Forks: 54
linw7/TKeed
🌎 High Performance HTTP WebServer
Language: C - Size: 2.07 MB - Last synced at: 7 months ago - Pushed at: almost 8 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: 7 months ago - Pushed at: over 2 years ago - Stars: 626 - Forks: 114
nguyenchiemminhvu/LinuxNetworkProgramming
A comprehensive guide for Linux Network (Socket) programming
Language: C - Size: 759 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 494 - Forks: 24
tbotnz/netpalm
ReST based network device broker
Language: Python - Size: 10.8 MB - Last synced at: 7 months ago - Pushed at: over 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: 18 days ago - Pushed at: about 3 years ago - Stars: 432 - Forks: 40
Ghvstcode/Rust-Tcp
Implementing TCP In Rust
Size: 128 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 411 - Forks: 22
Poseidon-fan/Gung
An embedded intranet penetration tool, support extensive protocol stack and python plugin
Language: Rust - Size: 609 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 393 - Forks: 1
elevenetc/InteractiveCanvas
Library for distribution canvas animation over set of devices
Language: Java - Size: 6.2 MB - Last synced at: 9 months ago - Pushed at: about 10 years ago - Stars: 358 - Forks: 50
Cuprate/cuprate
Cuprate, a modular Monero node written in Rust.
Language: Rust - Size: 8.05 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 340 - 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: over 1 year ago - Pushed at: over 1 year ago - Stars: 295 - Forks: 62
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.6 MB - Last synced at: 8 days ago - Pushed at: 18 days ago - Stars: 291 - Forks: 2
EONRaider/Arp-Spoofer
A pure-Python ARP Cache Poisoning (a.k.a "ARP Spoofing") tool
Language: Python - Size: 168 KB - Last synced at: 9 months ago - Pushed at: about 4 years ago - Stars: 280 - Forks: 28
vladimirvivien/go-networking
Code sample for Learning Network Programming with Go
Language: Go - Size: 1.02 MB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 264 - Forks: 51
newtools/ebpf 📦
eBPF Utilities, Maps, and more
Language: Go - Size: 1.96 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 251 - Forks: 21
apsrcreatix/Socket-Programming-With-C
:envelope: Learn Network Protocol and Network Programming
Language: C - Size: 530 KB - Last synced at: 8 months ago - Pushed at: about 2 years ago - Stars: 212 - Forks: 109
Einsfier/v2ray-core Fork of v2fly/v2ray-core
旁路由的终极解决方案:一个支持OSPF动态路由协议的V2Ray-core
Language: Go - Size: 67.8 MB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 207 - Forks: 25
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: almost 2 years ago - Pushed at: almost 2 years 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: about 2 years ago - Pushed at: almost 5 years ago - Stars: 201 - Forks: 53
dylanmckay/protocol
Easy protocol definitions in Rust
Language: Rust - Size: 307 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 195 - Forks: 19
ofalk/libdnet
libdnet provides a simplified, portable interface to several low-level networking routines.
Language: Shell - Size: 3.3 MB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 182 - Forks: 67
HalilDeniz/DNSWatch
DNSWatch - DNS Traffic Sniffer and Analyzer
Language: Python - Size: 1.83 MB - Last synced at: 11 months ago - Pushed at: 11 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: 9 months ago - Pushed at: over 1 year ago - Stars: 173 - Forks: 10
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.91 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 164 - Forks: 10
zakarumych/alkahest
Fantastic serialization library
Language: Rust - Size: 495 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 159 - Forks: 9
cagataycali/HSTP
New Internet
Language: JavaScript - Size: 3.26 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 158 - Forks: 5
claudebarthels/infinity
A lightweight C++ RDMA library for InfiniBand networks.
Language: C++ - Size: 37.1 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 155 - Forks: 40
chendotjs/lotos
tiny but high-performance HTTP Server
Language: C - Size: 327 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 153 - Forks: 21
tsung-wei-huang/DtCraft
A High-performance Cluster Computing Engine
Language: C++ - Size: 45.3 MB - Last synced at: 9 months ago - Pushed at: over 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: 9 months ago - Pushed at: almost 4 years ago - Stars: 140 - Forks: 30
netdevops/hier_config
Hierarchical Configuration
Language: Python - Size: 8.88 MB - Last synced at: 26 days ago - Pushed at: 29 days ago - Stars: 137 - Forks: 29
Poseidon-fan/net-mux
network connection multiplexing async lib in rust, built on tokio
Language: Rust - Size: 115 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 134 - Forks: 4
ansible-collections/community.network
Ansible Community Network Collection
Language: Python - Size: 3.93 MB - Last synced at: 7 months ago - Pushed at: 8 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: 9 months ago - Pushed at: 10 months ago - Stars: 115 - Forks: 5
wgtdkp/julia
A lightweight high performance http server
Language: C - Size: 41.5 MB - Last synced at: 9 months ago - Pushed at: almost 7 years ago - Stars: 115 - Forks: 22
TechnitiumSoftware/TechnitiumLibrary
A library for .net based applications.
Language: C# - Size: 2.17 MB - Last synced at: 9 days ago - Pushed at: 11 days ago - Stars: 106 - Forks: 57
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: 9 months ago - Pushed at: over 1 year ago - Stars: 105 - Forks: 55
djeada/Qt-Widgets
A collection of examples and reusable elements created with Qt6 widgets.
Language: Python - Size: 828 KB - Last synced at: 9 months ago - Pushed at: over 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: over 1 year ago - Pushed at: over 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: 9 months ago - Pushed at: almost 3 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: 9 months ago - Pushed at: over 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: 9 months ago - Pushed at: over 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: 9 months ago - Pushed at: over 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: over 1 year ago - Pushed at: over 1 year ago - Stars: 90 - Forks: 18
rucarrol/traceflow
A pure python interpretation of traceroute
Language: Python - Size: 361 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 89 - Forks: 16
globocom/GloboNetworkAPI
API to automate IP Networking management, resource allocation and provisioning.
Language: Python - Size: 8.03 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 86 - Forks: 66
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: 246 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 86 - Forks: 3
afourmy/pyNMS
A vendor-agnostic NMS for carrier-grade network simulation and automation
Language: Python - Size: 49.9 MB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 85 - Forks: 17
SUNET/cnaas-nms
Campus Network as-a-Service - Network Management System (Campus network automation software)
Language: Python - Size: 3.33 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 83 - Forks: 17
Tectu/malloy
A cross-platform C++23 library providing embeddable server & client components for HTTP and WebSocket.
Language: C++ - Size: 3.52 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 83 - Forks: 13
Ebenezer-group/onwards
C++ messaging and serialization library
Language: C++ - Size: 999 KB - Last synced at: 9 days ago - Pushed at: 11 days ago - Stars: 81 - Forks: 6
GyulyVGC/listeners
Cross-platform library to find out processes listening on network sockets
Language: Rust - Size: 205 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 81 - Forks: 10
ttafsir/evengsdk
Open source Python library and command line utilities for EVE-NG API
Language: Python - Size: 1.84 MB - Last synced at: 10 days ago - Pushed at: 13 days ago - Stars: 76 - Forks: 18
DJ-Raven/java-swing-chat-application
chat application on java swing with socket io
Language: Java - Size: 15.5 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 76 - Forks: 37
ooni/probe-ios
OONI Probe iOS
Language: Objective-C - Size: 73.5 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 75 - Forks: 24
FIT-DNU/Network-Programming
Lập trình mạng
Size: 3.84 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 73 - Forks: 16
clojure-link/link
A clojure framework for nonblocking network programming
Language: Clojure - Size: 379 KB - Last synced at: 19 days ago - Pushed at: over 4 years ago - Stars: 71 - Forks: 11
jacking75/SuperSocketLite
SuperSocket 1.6 버전의 .NET Core 포팅
Language: C# - Size: 25.6 MB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 69 - Forks: 27
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: 8 months ago - Pushed at: over 2 years ago - Stars: 69 - Forks: 6
guangqianpeng/tinyev
Multithreaded network library in C++17
Language: C++ - Size: 139 KB - Last synced at: almost 3 years ago - Pushed at: almost 4 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: about 2 years ago - Pushed at: over 8 years ago - Stars: 68 - Forks: 16
eubrunomiguel/garuna
C++ multiplayer game server
Language: C++ - Size: 61.5 KB - Last synced at: almost 3 years ago - Pushed at: almost 7 years ago - Stars: 67 - Forks: 16
vaguue/over-the-wire
Network inspection library for Node
Language: JavaScript - Size: 1.1 MB - Last synced at: 3 months ago - Pushed at: 6 months 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: 9 months ago - Pushed at: over 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: 8 months ago - Pushed at: over 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: over 2 years ago - Pushed at: over 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: 10 days ago - Pushed at: over 2 years ago - Stars: 61 - Forks: 19
billyb2/bootleg_networking
A cross platform (wasm included) networking library!
Language: Rust - Size: 46.9 KB - Last synced at: 29 days ago - Pushed at: over 3 years ago - Stars: 59 - Forks: 6
nleiva/xrgrpc
gRPC library for Cisco IOS XR
Language: Go - Size: 43.5 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 58 - Forks: 15
NetAuto-RheinMain/NetAuto-Bootcamp
An introduction into the world of Network Automation
Language: Dockerfile - Size: 7.34 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 57 - Forks: 18
wxggg/libio
A high performance multithread C++ network library for linux.
Language: C++ - Size: 52.7 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 57 - Forks: 13
fakenos/fakenos
Simulate network operating systems in a programmatic and easy way.
Language: Python - Size: 3.5 MB - Last synced at: 10 days ago - Pushed at: 12 days ago - Stars: 56 - Forks: 7
afourmy/3D-internet-zoo
A 3D visualization of the Internet topology Zoo with Google Earth
Language: Python - Size: 33.9 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 55 - Forks: 13
Ideefixze/TutorialUnityMultiplayer
How to use Command Design Pattern to make custom networking for Unity?
Language: C# - Size: 100 MB - Last synced at: 8 months ago - Pushed at: about 5 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: 7 months ago - Pushed at: 7 months ago - Stars: 52 - Forks: 10
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: 9 months ago - Pushed at: over 5 years ago - Stars: 52 - Forks: 15
ia/connect
tiny cross-platform socket API library
Language: C - Size: 348 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 51 - Forks: 10
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: 9 months ago - Pushed at: 9 months ago - Stars: 46 - Forks: 11
0x00ctrl/CyberSec-Books
Some useful books related to Cybersecurity, Linux and more.
Size: 213 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 45 - Forks: 10