C Network

Open-source C projects categorized as Network | Edit details
Related topics: #Linux #C #Networking #CPP #VPN

Top 16 C Network Projects

  • GameNetworkingResources

    A Curated List of Game Network Programming Resources

    Project mention: In what order would you add features for an MMO? | reddit.com/r/gamedev | 2022-04-29

    https://github.com/MFatihMAR/Game-Networking-Resources (This is a list maintained by someone else, and it has some amazing things in it, and far more technical leaning than what I maintain).

  • tbox

    🎁 A glib-like multi-platform c library

    Project mention: GitHub - tboox/tbox: 🎁 A glib-like multi-platform c library | reddit.com/r/C_Programming | 2022-05-03
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • c-toxcore

    The future of online communications.

    Project mention: Shadiness in the Privacy Space: Jonah Aragon's (PrivacyGuides) Failed Attempt to Takeover PrivacyTools.io | reddit.com/r/privacy | 2022-04-02

    tox https://github.com/TokTok/c-toxcore/issues/426

  • linux-wifi-hotspot

    Feature-rich wifi hotspot creator for Linux which provides both GUI and command-line interface. It is also able to create a hotspot using the same wifi card which is connected to an AP already ( Similar to Windows 10).

    Project mention: How would I PROPERLY create a wifi hotspot in linux mint. | reddit.com/r/linuxquestions | 2022-05-22

    Install linux-wifi-hotspot,that exactly what it does like in Windows.

  • openmptcprouter

    OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt

    Project mention: OpenMPTCProuter - An open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt | reddit.com/r/CKsTechNews | 2022-05-16
  • lagrange

    A Beautiful Gemini Client

    Project mention: Surfing the Gopherspace | news.ycombinator.com | 2022-05-17
  • pwru

    Packet, where are you? -- eBPF-based Linux kernel networking debugger

    Project mention: A list of new(ish) command line tools – Julia Evans | news.ycombinator.com | 2022-04-12

    [pwru](https://github.com/cilium/pwru) is a fun new tool from the Cilium folks for tracing network packets in the kernel. Like tcpdump but it shows you the full path including kernel syscalls. Lets you debug much deeper than "when the packet gets to this port it gets dropped".

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • glorytun

    Multipath UDP tunnel

    Project mention: SmoothWAN: Simple home internet multi-mode bonding router using Speedify | news.ycombinator.com | 2022-03-13

    I couldn't find what you were referring to, but I did note that OpenMPTCRouter is at least partially built upon Glorytun[1] which seems to support failover, so perhaps it is something that OpenMPTCRouter will eventually implement.

    [1] https://github.com/angt/glorytun

  • driftnet

    Driftnet watches network traffic, and picks out and displays JPEG and GIF images for display

    Project mention: I’m looking for a docker image | reddit.com/r/docker | 2022-05-19
  • nbd

    Network Block Device

    Project mention: Am I SOL? - Drobo 5N - Perpetual Reboot | reddit.com/r/drobo | 2022-04-12
  • igmpproxy

    IGMP multicast routing daemon

  • e1000e-dkms-debian

    Intel e1000e ethernet adapter driver (DKMS version) for Debian

    Project mention: Intel NIC drivers confusion | reddit.com/r/osdev | 2021-11-22

    [1] qemu/hw/net/e1000.c [2] Devices supported by Linux's e1000 [3] e1000 from Intel

  • BindToInterface

    With this program you can bind applications to a specific network interface / network adapter. This is very useful if you have multiple (internet) connections and want your program to use a specific one.

    Project mention: Linux version 3.12.4 - I'm Downgrading | reddit.com/r/nordvpn | 2022-02-14

    Otherwise, you can use something like: https://github.com/JsBergbau/BindToInterface

  • Nerve

    This is a basic implementation of a neural network for use in C and C++ programs. It is intended for use in applications that just happen to need a simple neural network and do not want to use needlessly complex neural network libraries. (by fkkarakurt)

    Project mention: Nerve | Neural Network Library | reddit.com/r/cpp | 2022-03-23

    Did you find the short and concise documentation at https://github.com/fkkarakurt/Nerve/wiki insufficient? If so, I might consider making some improvements to it.

  • download

    High level download interface for Haskell (by psibi)

  • impostor

    spoof OS detection by messing with the tcp stack (by superswan)

    Project mention: How to change what My device appears as? | reddit.com/r/hacking | 2022-03-03
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). The latest post mention was on 2022-05-22.

C Network related posts


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

Project Stars
1 GameNetworkingResources 4,630
2 tbox 4,005
3 c-toxcore 1,721
4 linux-wifi-hotspot 1,129
5 openmptcprouter 1,042
6 lagrange 845
7 pwru 744
8 glorytun 546
9 driftnet 383
10 nbd 319
11 igmpproxy 111
12 e1000e-dkms-debian 52
13 BindToInterface 30
14 Nerve 19
15 download 10
16 impostor 3
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives