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: 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