An open API service providing repository metadata for many open source software ecosystems.

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