C Network

Open-source C projects categorized as Network

Top 23 C Network Projects

  • GameNetworkingResources

    A Curated List of Multiplayer Game Network Programming Resources

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tbox

    🎁 A glib-like multi-platform c library

  • nDPI

    Open Source Deep Packet Inspection Software Toolkit

  • 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).

  • pwru

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

  • c-toxcore

    The future of online communications.

  • Project mention: Bluesky Adds Direct Messages | news.ycombinator.com | 2024-05-22

    > but at the very least I think Bluesky could start with generating a private key on each client device, and then using a simple box algorithm to encrypt messages towards the user they want to talk to.

    Furry cryptography nerd here.

    No. This is inadequate.

    > I don't think https://tweetnacl.cr.yp.to/ is hard to mess up.

    Yes it is! If you're doing to encrypt some things in a constrained use-case, sure, NaCl is better than hand-rolling it yourself. But it's not sufficient for end-to-end encryption. Here's a few things that TweetNaCl (and other NaCl variants) is, without further protocol design, inadequate to protect against:

    1. Invisible Salamanders. NaCl uses xsalsa20poly1305, which is not key-committing.

    2. Key Compromise Impersonation. See also, Toxcore, which built atop NaCl: https://github.com/TokTok/c-toxcore/issues/426

    3. How do you do group messaging? If you do it as just pairwise, do you use the same public key as your p2p messaging? If so, how do you make sure you don't have a nonce reuse condition between both interactions. Oops.

    There is a damn reason end-to-end encryption involves authenticated key exchanges and forward-secure double ratchets.

  • openmptcprouter

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

  • Project mention: Multipath TCP for Linux | news.ycombinator.com | 2024-04-19

    I've been looking at this project for a while which may be interesting to you: https://github.com/Ysurac/openmptcprouter.

    I recently bought a property where I cannot get a full fibre connection, but I can get 150-400 Mbps using 5G. I've been thinking about using dual 5G connections and tunneling my traffic via mptcp to a VPS to aggregate the connections.

  • SaaSHub

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

    SaaSHub logo
  • open5gs

    Open5GS is a C-language Open Source implementation for 5G Core and EPC, i.e. the core network of LTE/NR network (Release-17)

  • Project mention: 5G Service Communication Proxy with LoxiLB | dev.to | 2024-06-20

    In this blog post, we are going to discuss how we deployed LoxiLB as SCP with a popular open-source 5G Core - Open5GS in Kubernetes environment.

  • librg

    πŸš€ Making multi-player gamedev simpler since 2017

  • lagrange

    A Beautiful Gemini Client

  • linux

    XanMod: Linux kernel source code tree (by xanmod)

  • Project mention: A Linux Optimizer Script | news.ycombinator.com | 2024-03-04
  • glorytun

    Multipath UDP tunnel

  • lldpd

    implementation of IEEE 802.1ab (LLDP)

  • newnode

    NewNode decentralized Content Distribution Network

  • Project mention: FireChat was a tool for revolution. Then it disappeared | news.ycombinator.com | 2024-04-29

    They have a GH repository, but it is not clear to me if it contains everything.

    https://github.com/clostra/newnode

  • nbd

    Network Block Device

  • driftnet

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

  • LuaRT

    Open source Windows programming framework for Lua

  • Project mention: LuaRT 1.8.0 – open-source Windows programming framework for Lua | news.ycombinator.com | 2024-05-22

    Homepage : https://www.luart.org

    Main features:

    - Desktop/console applications and x86/x64 binaries supported

  • fi6s

    IPv6 network scanner designed to be fast

  • igmpproxy

    IGMP multicast routing daemon

  • 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.

  • traffico

    Shape your traffic the BPF way

  • e1000e-dkms-debian

    Intel e1000e ethernet adapter driver (DKMS version) for Debian

  • 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)

  • 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 Network discussion

Log in or Post with

C Network related posts

  • Tox Core is one of the nicest-to-read C codebases

    1 project | news.ycombinator.com | 22 Mar 2024
  • PECKER BURST - PING - SERVER issues fix!

    2 projects | /r/ModernWarfareIII | 9 Dec 2023
  • Trippy 0.9.0 Release

    2 projects | /r/rust | 5 Dec 2023
  • How to remove telemetry completely with one open source simple firewall

    1 project | /r/Windows11 | 29 Aug 2023
  • Something went wrong with pin

    1 project | /r/ROGAlly | 17 Jul 2023
  • Brute-forcing a macOS user’s real name from a browser using mDNS

    3 projects | news.ycombinator.com | 13 Jul 2023
  • uTox – The Lightweight Tox Client

    3 projects | news.ycombinator.com | 15 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β†’

Index

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

Project Stars
1 GameNetworkingResources 6,958
2 tbox 4,768
3 nDPI 3,660
4 linux-wifi-hotspot 2,965
5 pwru 2,572
6 c-toxcore 2,196
7 openmptcprouter 1,711
8 open5gs 1,664
9 librg 1,235
10 lagrange 1,160
11 linux 861
12 glorytun 642
13 lldpd 586
14 newnode 444
15 nbd 438
16 driftnet 433
17 LuaRT 275
18 fi6s 155
19 igmpproxy 138
20 BindToInterface 107
21 traffico 75
22 e1000e-dkms-debian 68
23 Nerve 44

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com