C Networking

Open-source C projects categorized as Networking

Top 23 C Networking Projects

  1. libcurl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

    Project mention: Two ARM64-specific compiler optimization bugs, in GCC 15/16 and Rust, hit curl | news.ycombinator.com | 2026-10-06

    The social post links to this bug https://github.com/curl/curl/issues/23237

  2. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  3. libuv

    Cross-platform asynchronous I/O

    Project mention: Zero-Copy Buffer Manipulation: Parsing Market Data at Memory Speed | dev.to | 2026-03-20

    When a TCP packet lands, your OS writes it into a kernel buffer. libuv (makes Node not single lane), copies that packet from the kernel buffer to a Node buffer. The data event fires for one. So far, so good. Most code then does something like this:

  4. KCP

    :zap: KCP - A Fast and Reliable ARQ Protocol

  5. coturn

    coturn TURN server project

  6. Mongoose

    Embedded web server, with TCP/IP network stack, MQTT and Websocket (by cesanta)

  7. libevent

    Event notification library

    Project mention: I/O Multiplexing (select vs. poll vs. epoll/kqueue) | news.ycombinator.com | 2025-10-12

    or better yet, go with libevent (https://libevent.org, almost) always better than ’naked’ calls to low level routines, and cross-platform to boot.

  8. MultiplayerNetworkingResources

    A curated list of Multiplayer Game Network Programming Resources

    Project mention: Multiplayer Networking Resources | news.ycombinator.com | 2026-07-02
  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. cjdns

    An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.

  11. libwebsockets

    canonical libwebsockets.org networking library

  12. frr

    The FRRouting Protocol Suite

    Project mention: FRRouting – implements and manages various IPv4 and IPv6 routing protocols | news.ycombinator.com | 2026-06-01
  13. netcode.io

    Secure client/server protocol for multiplayer games built on top of UDP

  14. facil.io

    Your high performance web application C framework

  15. Onion

    C library to create simple HTTP servers and Web Applications. (by davidmoreno)

  16. gsocket

    Connect like there is no firewall. Securely.

  17. ucx

    Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)

    Project mention: Training LLMs on Mixed GPUs: My Experiments and What I Learnt | dev.to | 2025-11-28

    UCX developers also said here that CUDA and ROCm support is “in theory”, but mixed setups were never fully tested: https://github.com/openucx/ucx/discussions/9985

  18. miniupnp

    UPnP IGD implementation

  19. ngtcp2

    ngtcp2 project is an effort to implement IETF QUIC protocol

  20. librg

    🚀 Making multi-player gamedev simpler since 2017

  21. virtualbox

    Source code for Oracle VirtualBox

  22. netsniff-ng

    A Swiss army knife for your daily Linux network plumbing.

  23. picosnitch

    Monitor network traffic per executable

  24. nanoMODBUS

    A compact MODBUS RTU/TCP C library for embedded/microcontrollers

  25. ENet-CSharp

    Reliable UDP networking library

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Networking discussion

Log in or Post with

C Networking related posts

Index

What are some of the best open-source Networking projects in C? This list will help you:

# Project Stars
1 libcurl 43,036
2 libuv 27,225
3 KCP 16,928
4 coturn 14,453
5 Mongoose 13,071
6 libevent 11,960
7 MultiplayerNetworkingResources 8,723
8 cjdns 5,418
9 libwebsockets 5,331
10 frr 4,314
11 netcode.io 2,595
12 facil.io 2,407
13 Onion 2,085
14 gsocket 1,929
15 ucx 1,718
16 miniupnp 1,606
17 ngtcp2 1,523
18 librg 1,500
19 virtualbox 1,429
20 netsniff-ng 1,422
21 picosnitch 1,005
22 nanoMODBUS 914
23 ENet-CSharp 909

Sponsored
Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com

Did you know that C is
the 6th most popular programming language
based on number of references?