49 Networking libraries and projects

  • libcurl

    9.7 9.8 L2 C
    Multiprotocol file transfer library. [MIT/X derivate license]
  • Muduo

    9.6 2.4 L4 C++
    A C++ non-blocking network library for multi-threaded server in Linux. [BSD]
  • Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
    Sponsored scoutapm.com
  • uWebSockets

    9.4 8.9 C++
    µWS is one of the most lightweight, efficient & scalable WebSocket & HTTP server implementations available. [Zlib]
  • KCP

    9.4 5.0 C
    KCP - A Fast and Reliable ARQ Protocol
  • µWebSockets

    Tiny WebSockets
  • Mongoose

    9.2 9.1 L3 C
    Extremely lightweight webserver. [GPL2]
  • Proxygen

    9.1 9.9 L4 C++
    Facebook's collection of C++ HTTP libraries including an easy to use HTTP server. [BSD]
  • POCO

    9.0 0.0 L2 C
    C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. [Boost] website
  • C++ REST SDK

    9.0 4.1 L1 C++
    C++ REST SDK (previously named Casablanca). [Apache2]
  • WebSocket++

    8.8 0.8 L2 C++
    C++/Boost Asio based websocket client/server library. [BSD]
  • RakNet

    8.4 0.0 HTML
    A cross platform, open source, C++ networking engine for game programmers. [BSD]
  • nghttp2

    8.3 7.5 L1 C++
    nghttp2 - HTTP/2 C Library and tools
  • libwebsockets

    8.3 9.6 L2 C
    Libwebsockets is a lightweight pure C library built to use minimal CPU and memory resources, and provide fast throughput in both directions as client or server
  • cpr

    8.2 8.0 L2 C++
    A modern C++ HTTP requests library with a simple but powerful interface. Modeled after the Python Requests module. [MIT] website
  • evpp

    8.0 3.3 C++
    C++ high performance networking with TCP/UDP/HTTP protocols. [BSD]
  • Boost.Beast

    7.8 7.4 C++
    HTTP and WebSocket implementations built on Boost.Asio
  • boost.beast(new repo)

    7.8 7.4 C++
    HTTP and WebSocket built on Boost.Asio in C++11
  • Simple-Web-Server

    7.7 0.0 L4 C++
    A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost.Asio. Created to be an easy way to make REST resources available from C++ applications.
  • wdt

    7.6 5.0 C++
    An embeddedable library (and command line tool) aiming to transfer data between 2 systems as fast as possible over multiple TCP paths. [BSD-3-Clause]
  • cpp-netlib

    7.2 0.4 L2 C++
    A collection of open-source libraries for high level network programming. [Boost]
  • netcode.io

    7.0 4.7 C
    A simple protocol for secure client/server connections over UDP
  • Onion

    6.9 3.0 L4 C
    HTTP server library in C designed to be lightweight and easy to use. [Apache2/GPL2]
  • PcapPlusPlus

    6.8 8.8 C++
    multiplatform C++ network packet sniffing and crafting library
  • Silicon

    6.8 0.4 L4 C++
    A high performance, middleware oriented C++14 http web framework. [MIT]
  • Restbed

    6.8 3.7 L4 C++
    C++11 Asynchronous RESTful framework. [AGPL]
  • libquic

    6.8 0.0 C++
    A QUIC protocol library extracted from Chromium's QUIC Implementation. [BSD]
  • Dyad.c

    6.3 0.0 L3 C
    Asynchronous networking for C. [MIT]
  • Simple-WebSocket-Server

    5.7 0.0 L4 C++
    A very simple, fast, multithreaded, platform independent WebSocket (WS) and WebSocket Secure (WSS) server and client library implemented using C++11, Boost.Asio and OpenSSL. Created to be an easy way to make WebSocket endpoints in C++.
  • Tufão

    5.2 0.0 L2 C++
    An asynchronous web framework for C++ built on top of Qt. [LGPL2]
  • dotenv-linter

    5.1 8.0 Rust
    ⚡️Lightning-fast linter for .env files. Written in Rust 🦀
  • nope.c

    5.0 0.0 L1 C
    A C language-based ultra-light software platform for scalable server-side and networking applications. Think node.js for C programmers. [GPL2]
  • RESTinio

    4.8 7.7 C++
    A header-only C++14 library that gives you an embedded HTTP/Websocket server
  • curlcpp

    4.7 2.2 C++
    An object oriented C++ wrapper for CURL(libcurl). [MIT]
  • net_skeleton

    4.7 0.0 L3 C
    TCP client/server library for C/C++. [GPL2]
  • libhttpserver

    4.6 5.6 C++
    C++ library for creating an embedded Rest HTTP server (and more)
  • Seasocks

    4.5 6.2 C++
    Simple, small, C++ embeddable webserver with WebSockets support. [BSD]
  • verdigris

    4.2 1.0 C++
    Qt without moc: set of macros to use Qt without needing moc
  • netLink

    3.3 0.0 L1 C++
    Msgpack / Socket Library
  • IXWebSocket

    3.3 8.9 C++
    C++ library for client and server Websocket communication
  • Boost.Http

    3.3 0.0 C++
    Embeddable C++ HTTP server
  • bredis

    2.8 2.3 C++
    Boost::ASIO low-level redis client (connector)
  • tntnet

    2.7 0.3 L1 C++
    Tntnet is a web application server for web applications written in C++.
  • Breep

    2.4 0.0 C++
    Event based, high-level C++14 peer-to-peer library. [EUPL-1.1 (OSI approved)]
  • NetIF

    1.5 2.0 C++
    Header-only C++14 library for getting network addresses associated with network interface without name lookups on Windows, macOS, Linux, and FreeBSD
  • crispy-fortnight

    1.2 0.3
    This my first repository in github
  • sock_connect

    1.1 5.2 C++
    Wrapper for linux TCP/UDP/unix/COM socket connections
  • Pion Network Library

    1.0 3.4 C++
    Pion Network Library (Boost licensed open source)
  • ACE

    An OO Network Programming Toolkit in C++. [?MIT?]
  • libjingle

    Google talk voice and P2P interoperability library. [BSD]

Add another 'Networking' Library