C Networking

Open-source C projects categorized as Networking
C UDP CPP Network Gamedev

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, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

    Project mention: How to Build a CRUD API with Laravel for Beginners | dev.to | 2025-03-04

    To test the API, you can use a tool like Postman or cURL. Here are the routes you can test:

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. libuv

    Cross-platform asynchronous I/O

    Project mention: Node.js Event Loop: The Key to Scalable and Efficient Applications | dev.to | 2025-03-11

    The event loop is the core mechanism in Node.js that enables non-blocking I/O operations. Despite Node.js being single-threaded by default, the event loop allows it to perform asynchronous operations by offloading tasks to the system kernel or Libuv's thread pool. This makes Node.js highly efficient for I/O-heavy applications, such as web servers and APIs.

  4. KCP

    :zap: KCP - A Fast and Reliable ARQ Protocol

    Project mention: KCP – A TCP alternative optimized for latency | news.ycombinator.com | 2024-03-28
  5. coturn

    coturn TURN server project

    Project mention: 13 Github Projects that Will Supercharge Your Development Journey in 2025 🚀 | dev.to | 2025-03-02

    Stars: 11875 Author: coturn Star the coturn repository⭐

  6. Mongoose

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

    Project mention: 13 Github Projects that Will Supercharge Your Development Journey in 2025 🚀 | dev.to | 2025-03-02

    Stars: 11435 Author: cesanta Star the mongoose repository⭐

  7. libevent

    Event notification library

  8. MultiplayerNetworkingResources

    A curated list of Multiplayer Game Network Programming Resources

    Project mention: Quake 3 Source Code Review: Network Model | news.ycombinator.com | 2024-11-23

    shameless plug: https://github.com/0xFA11/GameNetworkingResources

  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

    Project mention: Show HN: Crawl a modern website to a zip, serve the website from the zip | news.ycombinator.com | 2024-06-10

    The libwebsockets server (https://libwebsockets.org) supports serving directly from zip archives. Furthermore, if a URL is mapped to a compressed archive member, and assuming the browser can accept gzip-compressed files (as most can), then the compressed data is copied from archive over http to the browser, without de-compressing or conversion by the server. The server does a little bit of header fiddling but otherwise sends the raw bytes to the browser, which automatically decompresses it.

  12. frr

    The FRRouting Protocol Suite

    Project mention: Show HN: A portable hash map in C | news.ycombinator.com | 2024-12-08

    This is incredibly funny to me, because this is almost exactly how some of our other tests work :D

    (Almost: we have a full-featured command shell and just use that for testing)

    Code: https://github.com/FRRouting/frr/blob/master/tests/ospf6d/te...

    Input: https://github.com/FRRouting/frr/blob/master/tests/ospf6d/te...

    Expected output: https://github.com/FRRouting/frr/blob/master/tests/ospf6d/te...

  13. netcode.io

    Secure client/server connections over 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.

    Project mention: Global Socket – Connect like there is no firewall. Securely | news.ycombinator.com | 2024-04-30
  17. miniupnp

    UPnP IGD implementation

  18. librg

    🚀 Making multi-player gamedev simpler since 2017

  19. netsniff-ng

    A Swiss army knife for your daily Linux network plumbing.

  20. ucx

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

    Project mention: Unified Communication X | news.ycombinator.com | 2024-09-23
  21. ngtcp2

    ngtcp2 project is an effort to implement IETF QUIC protocol

    Project mention: HTTP3之QUIC协议中的Connection Migration | dev.to | 2024-05-29

    可以参考ngtcp2的example(https://github.com/ngtcp2/ngtcp2/tree/main/examples), 如果想看简单的,可以参考我的http3 client

  22. minixfromscratch

    Development and compilation setup for the book versions of MINIX (2.0.0 and 3.1.0) on QEMU

  23. felix

    Project Calico's per-host agent Felix, responsible for programming routes and security policy.

  24. ENet-CSharp

    Reliable UDP networking library

  25. nope.c

    WAFer is a C language-based software platform for scalable server-side and networking applications. Think node.js for C programmers.

  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

  • Node.js Event Loop: The Key to Scalable and Efficient Applications

    1 project | dev.to | 11 Mar 2025
  • 13 Github Projects that Will Supercharge Your Development Journey in 2025 🚀

    13 projects | dev.to | 2 Mar 2025
  • Curl features experimental support for HTTPS RR

    1 project | news.ycombinator.com | 5 Feb 2025
  • Uploading Images Using Cloudinary in Node.js

    2 projects | dev.to | 2 Jan 2025
  • Ask HN: How do you maintain personal annotations for code you don't control?

    6 projects | news.ycombinator.com | 26 Dec 2024
  • Show HN: A portable hash map in C

    4 projects | news.ycombinator.com | 8 Dec 2024
  • Bananas: Cross-Platform screen sharing made simple

    5 projects | news.ycombinator.com | 27 Nov 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 19 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 libcurl 37,165
2 libuv 24,950
3 KCP 15,850
4 coturn 12,007
5 Mongoose 11,468
6 libevent 11,391
7 MultiplayerNetworkingResources 7,774
8 cjdns 5,231
9 libwebsockets 4,914
10 frr 3,561
11 netcode.io 2,472
12 facil.io 2,260
13 Onion 2,032
14 gsocket 1,636
15 miniupnp 1,494
16 librg 1,339
17 netsniff-ng 1,298
18 ucx 1,243
19 ngtcp2 1,236
20 minixfromscratch 1,238
21 felix 918
22 ENet-CSharp 833
23 nope.c 694

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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