Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Network Programming

Network Programming

96 projects

Showing 24 of 96 projects

loxigen
loxigenPython

Generates OpenFlow protocol libraries for C, Python, and Java from wire protocol descriptions.

#wireshark-dissector#sdn#network-programming
Stars97
Forks126
Last commit3 years ago
Netrack
NetrackGo

A pure Go implementation of the OpenFlow protocol with an API inspired by Go's standard HTTP library.

#sdn#go-library#network-programming
Stars97
Forks23
Last commit7 years ago
hxWebSockets
hxWebSocketsHaxe

A Haxe library providing WebSocket client and server implementations for multiple target platforms.

#haxe#ssl-tls#client-server
Stars95
Forks22
Last commit1 year ago
reagent
reagentElixir

A socket acceptor pool for Elixir that simplifies server implementation using the socket library.

#elixir#otp#tcp-server
Stars92
Forks7
Last commit9 years ago
ocaml-zmq
ocaml-zmqOCaml

OCaml bindings for ZeroMQ 4.x, providing message-passing capabilities for distributed systems.

#hacktoberfest#message-queue#distributed-systems
Stars85
Forks18
Last commit2 years ago
barrel_tcp
barrel_tcpErlang

A generic TCP acceptor pool for Erlang with low latency and configurable concurrency.

#tcp-server#network-programming#graceful-reload
Stars83
Forks16
Last commit11 years ago
LNet
LNetPascal

A lightweight, asynchronous TCP/UDP networking library written in Free Pascal for cross-platform applications.

#free-pascal#client-server#tcp-udp
Stars77
Forks35
Last commit4 months ago
clws
clwsCommon Lisp

A WebSocket server implementation in Common Lisp, supporting multiple draft protocols and providing a resource-based API.

#websocket-server#server-side#sbcl
Stars75
Forks6
Last commit8 months ago
scala-native-loop
scala-native-loopScala

Extensible event loop and async-oriented IO for Scala Native, powered by libuv.

#network-programming#async-io#non-blocking-io
Stars58
Forks9
Last commit2 years ago
hare
hareGo

A user-friendly Go package and CLI tool for sending and listening to TCP socket connections.

#tcp-sockets#network#network-programming
Stars55
Forks11
Last commit2 months ago
ipaddress.cr
ipaddress.crCrystal

A Crystal library for handling IPv4 and IPv6 addresses with a modern, object-oriented interface.

#crystal-library#network-programming#subnetting
Stars45
Forks6
Last commit2 years ago
Vyatta
Vyatta

An open-source SDN controller for developing network applications using YANG models and MD-SAL architecture.

#brocade#md-sal#network-programming
Stars43
Forks12
Last commit10 years ago
idris-http
idris-httpIdris

An HTTP library for Idris 0.12.3 providing HTTP client and server functionality.

#http-server#functional-programming#type-safety
Stars39
Forks6
Last commit7 years ago
onanomsg
onanomsgOCaml

OCaml bindings for nanomsg, providing a ctypes-based interface to the lightweight messaging library.

#distributed-systems#bindings#network-programming
Stars39
Forks9
Last commit5 years ago
sipcore
sipcoreRust

A Rust framework for building SIP (Session Initiation Protocol) applications with a modular, type-safe approach.

#telephony#crates#sip
Stars31
Forks3
Last commit5 years ago
wspp
wsppC++

A modern, header-only C++20 WebSocket library for building RFC 6455 compliant clients and servers with async, non-blocking I/O.

#non-blocking#client-server#c-plus-plus-20
Stars28
Forks2
Last commit6 months ago
adasockets
adasocketsTeX

BSD sockets implementation for the Ada programming language, providing portable network communication capabilities.

#tcp#network-programming#bsd-sockets
Stars15
Forks6
Last commit3 years ago
tspool
tspoolGo

A TCP server library that uses a worker pool to improve performance and protect against overload.

#overload-protection#tcp-server#go-library
Stars14
Forks3
Last commit7 years ago
OCaml OpenFlow
OCaml OpenFlowOCaml

OCaml library for serializing and deserializing OpenFlow protocol messages, supporting versions 1.0 and 1.3.

#sdn#network-programming#protocol-library
Stars13
Forks4
Last commit11 years ago
libuv
libuvScala

libuv bindings for Scala Native enabling asynchronous I/O operations in Scala applications.

#systems-programming#c-bindings#network-programming
Stars10
Forks1
Last commit9 years ago
FsAttoparsec
FsAttoparsecF#

A fast, binary parser for F#, ported from Haskell's Attoparsec, supporting incremental input for network and system programming.

#parsing#binary-parser#attoparsec
Stars10
Forks0
Last commit8 years ago
netaddr
netaddrV

A V library for parsing, validating, and manipulating IP addresses (IPv4/IPv6) and EUI addresses.

#v-lang#eui#ipv4-ipv6-interoperability
Stars6
Forks0
Last commit2 months ago
mac-address
mac-addressCrystal

A Crystal library for parsing, validating, and converting MAC addresses between multiple standard formats.

#library#protocol-conversion#mac-address
Stars2
Forks0
Last commit4 years ago
sockerl
sockerlErlang

An advanced Erlang/Elixir socket framework for TCP protocols with APIs for servers, clients, and connection pools.

#elixir#tcp#high-performance
Stars1
Forks0
Last commit7 years ago
PreviousPage 3 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Cross Platform21
#Networking18
#Concurrency16
#High Performance14
#Http Server13
#Rust13
#Tcp12
#Event Driven12
#Go10
#Tcp Server10
#Async Io10
#Websocket10