All Categories → Networking → network-programming

Top 64 network-programming open source projects

Anevicon
🔥 A high-performant UDP load generator, written in Rust
Ebpf
eBPF Utilities, Maps, and more
Capsule
A framework for network function development. Written in Rust, inspired by NetBricks and built on DPDK.
Hiddenwall
Tool to generate a Linux kernel module for custom rules with Netfilter hooking. (block ports, Hidden mode, functions to protect etc)
Arp Spoofer
A pure-Python ARP Cache Poisoning (a.k.a "ARP Spoofing") tool
Dnsguide
A guide to writing a DNS Server from scratch in Rust
Msquic
Cross-platform, C implementation of the IETF QUIC protocol.
Lotos
tiny but high-performance HTTP Server
Webserver
A C++ Lightweight Web Server based on Linux epoll
Corebgp
CoreBGP is a BGP library written in Go that implements the BGP FSM with an event-driven, pluggable model.
Divert
WinDivert: Windows Packet Divert
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
Infinity
A lightweight C++ RDMA library for InfiniBand networks.
Pynms
A vendor-agnostic NMS for carrier-grade network simulation and automation
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.
Gev
🚀Gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
Technitiumlibrary
A library for .net based applications.
Xdp
Package xdp allows one to use XDP sockets from the Go programming language.
Citadelcore
Cross platform filtering HTTP/S proxy based on .NET Standard 2.0.
Python Programming
Python Coding - Data Structure, Algorithm, Crypto, Web, Network, System
Zsocket
Zero-copy sockets for Linux in Golang
Sharppcap
Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets
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.
Tkeed
🌎 High Performance HTTP WebServer
Quiche
🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
Packet Sniffer
A pure-Python Network Packet Sniffing tool
Interactivecanvas
Library for distribution canvas animation over set of devices
Easyserverdev
操作系统层面提供的 API 会在相当长的时间内保持接口不变,一旦学成,终生受用。理解和掌握这些基础 socket API 不仅可以最大化地去定制各种网络通信框架,更不用说使用市面上流行的网络通信库了,最重要的是,它会是你排查各种网络疑难杂症坚实的技术保障。
Netpalm
ReST based network device broker
arpwitch
A modern arpwatch replacement with JSON formatted outputs and easy options to exec commands when network changes are observed.
link
A clojure framework for nonblocking network programming
SpeedDate
SpeedDate Masterserver: Connecting Players
packet
📦 Send network packets over a TCP or UDP connection.
malloy
A C++ library providing embeddable server & client components for both HTTP and WebSocket.
xpcap
Cross-platform Packet Capture which supports Linux and macOS(BSD) in 1000 LOC without depending on libpcap.
go-networking
Code sample for Learning Network Programming with Go
netbots
NetBots is a python programming game inspired by the 1970s game RobotWar.
nuts
NUTS defines a desired network state and checks it against a real network using pytest and nornir.
julia
A lightweight high performance http server
protocol
Easy protocol definitions in Rust
TutorialUnityMultiplayer
How to use Command Design Pattern to make custom networking for Unity?
1-60 of 64 network-programming projects