awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to nodejs/http-parser

Open-source alternatives to Http Parser

30 open-source projects similar to nodejs/http-parser, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Http Parser alternative.

  • joyent/http-parserAvatar de joyent

    joyent/http-parser

    6,445Voir sur GitHub↗

    http-parser is a C library designed for zero-copy HTTP message parsing, URL deconstruction, and the management of protocol upgrades and chunked encoding. It provides utilities to extract headers, methods, and status codes from HTTP requests and responses. The project includes a zero-copy URL parser for deconstructing strings into individual components and a mechanism for detecting protocol switch requests to identify the exact byte offset where non-HTTP data begins. It also features a decoder for handling chunked transfer-encoded data streams.

    C
    Voir sur GitHub↗6,445
  • boostorg/beastAvatar de boostorg

    boostorg/beast

    4,801Voir sur GitHub↗

    Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an asynchronous networking framework designed to compose non-blocking I/O operations and layered stream stacks for managing concurrent network traffic, specifically utilizing the Boost.Asio asynchronous model. The library provides a comprehensive implementation of the HTTP/1.1 and WebSocket protocols. For HTTP, it includes primitives for parsing and serializing messages with support for chunked transfer encoding, incremental body reading, and request pipelining. Its WebSocket implementati

    C++asioasync-programmingboost
    Voir sur GitHub↗4,801
  • h2o/h2oAvatar de h2o

    h2o/h2o

    11,493Voir sur GitHub↗

    h2o is a high-performance content delivery server and HTTP/3 web server. It functions as a network gateway and reverse proxy that forwards client requests to upstream servers to manage traffic flow and load. The project distinguishes itself as a protocol fuzzing tool, utilizing a testing framework to execute automated stress tests against network protocols to identify memory leaks and crashes. The server provides capabilities for secure web traffic management through encrypted data transmission and high-performance web serving across HTTP/1, HTTP/2, and HTTP/3. It includes tools for server r

    C
    Voir sur GitHub↗11,493

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • qinguoyi/tinywebserverAvatar de qinguoyi

    qinguoyi/TinyWebServer

    19,582Voir sur GitHub↗

    TinyWebServer is a lightweight HTTP web server written in C++ for Linux. It is designed to handle HTTP requests and serve static content using low-level Linux system calls for network connection management. The server utilizes a state machine to parse GET and POST data from network sockets. It incorporates a MySQL database connection pool to manage reusable links and reduce the overhead of opening and closing sessions. The project covers static media streaming for images and video files, user authentication workflows for registration and login, and system activity logging via both synchronou

    C++
    Voir sur GitHub↗19,582
  • fb55/htmlparser2Avatar de fb55

    fb55/htmlparser2

    4,774Voir sur GitHub↗

    htmlparser2 is a collection of tools for high-performance markup parsing, DOM manipulation, and incremental stream processing. It functions as an HTML and XML parser that converts markup strings into structured object trees, alongside a streaming markup parser designed for memory-efficient processing of large documents. The project includes a DOM manipulation library for querying, modifying, and serializing document object model trees. It also provides a web feed parser to extract structured metadata and entries from RSS, RDF, and Atom feeds. The library covers broad capabilities in data par

    TypeScript
    Voir sur GitHub↗4,774
  • node-fetch/node-fetchAvatar de node-fetch

    node-fetch/node-fetch

    8,857Voir sur GitHub↗

    node-fetch is a promise-based HTTP client library that provides a lightweight implementation of the Fetch API for the Node.js runtime. It serves as a network interface for performing asynchronous HTTP requests, handling server communication, and managing headers. The library utilizes a promise-based request lifecycle to wrap network calls, ensuring asynchronous behavior. It incorporates stream-based handling for both requests and responses to process large payloads efficiently without overloading system memory. Its capabilities cover a broad range of network communication tasks, including th

    JavaScriptfetchfetch-apihacktoberfest
    Voir sur GitHub↗8,857
  • madler/zlibAvatar de madler

    madler/zlib

    6,687Voir sur GitHub↗

    zlib is a lossless data compression library that implements the deflate compression algorithm, combining LZ77 sliding window and Huffman coding. It provides the core compression and decompression engines, along with support for gzip, zlib, and raw deflate stream formats, enabling data to be compressed and restored without any loss of information. The library offers a range of capabilities for handling compressed data, including single-call memory and file operations, as well as incremental stream-based processing for working with data larger than available memory. It includes mechanisms for a

    C
    Voir sur GitHub↗6,687
  • facebook/proxygenAvatar de facebook

    facebook/proxygen

    8,351Voir sur GitHub↗

    Proxygen is a collection of C++ libraries for building high-performance HTTP servers and clients. It provides a protocol parser that converts raw network bytes into high-level transaction objects and includes a network stack for processing web traffic over the QUIC transport protocol. The project implements a layered protocol abstraction and a QUIC-based transport integration to support multiple versions of the HTTP standard, including HTTP/3. It utilizes state-machine based parsing and an event-driven I/O loop to manage concurrent network connections. The library covers asynchronous buffer

    C++
    Voir sur GitHub↗8,351
  • vibora-io/viboraAvatar de vibora-io

    vibora-io/vibora

    5,592Voir sur GitHub↗

    Vibora is an asynchronous Python web framework and built-in HTTP server designed for building high-performance web applications. It utilizes an asynchronous event loop and coroutines to process network requests and serve responses without requiring external server wrappers. The project features a high-performance asynchronous schema validator for request integrity, a non-blocking template engine with support for hot-reloading, and a WebSocket communication server for bidirectional real-time data exchange. The framework covers a broad range of capabilities, including modular route management

    Pythonasyncclientframework
    Voir sur GitHub↗5,592
  • google/gopacketAvatar de google

    google/gopacket

    6,781Voir sur GitHub↗

    gopacket is a Go library for live packet capture and multi-layer protocol decoding. It provides a framework for parsing raw network bytes into structured protocol layers, enabling inspection and analysis of network traffic directly from interfaces or packet capture files. The library distinguishes itself through a layered protocol stack that organizes decoders as independent, composable layers, and an interface-based decoder registry that supports extensible custom protocol development. It offers zero-copy packet decoding for high-throughput parsing, stream-based TCP reassembly to reconstruct

    Go
    Voir sur GitHub↗6,781
  • yhirose/cpp-httplibAvatar de yhirose

    yhirose/cpp-httplib

    16,597Voir sur GitHub↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    C++
    Voir sur GitHub↗16,597
  • redis/hiredisAvatar de redis

    redis/hiredis

    6,655Voir sur GitHub↗

    Hiredis is a minimalistic C client library designed to send commands and receive responses from Redis servers using a binary-safe protocol. It functions as a core toolkit providing a Redis protocol parser, a secure connector, and both synchronous and asynchronous driver interfaces. The library distinguishes itself through a decoupled protocol parser that converts raw byte streams into structured data objects independently of the network transport layer. It supports high-performance pipelining to batch multiple commands into a single network round-trip and provides a secure networking layer fo

    C
    Voir sur GitHub↗6,655
  • nodejs/undiciAvatar de nodejs

    nodejs/undici

    7,437Voir sur GitHub↗

    Undici is a high-performance HTTP client for Node.js designed to execute network requests while minimizing resource overhead and latency. The project provides specialized capabilities for HTTP request pipelining to increase throughput and memory-based response caching to reduce redundant network calls. It also supports HTTP tunneling and proxying through the establishment of secure two-way communication channels via the connect method. Additionally, the client includes tools for web API polyfilling to provide standard browser network interfaces within Node.js environments. Its functional sur

    JavaScriptclienthttpnodejs
    Voir sur GitHub↗7,437
  • encode/uvicornAvatar de encode

    encode/uvicorn

    10,767Voir sur GitHub↗

    Uvicorn is an ASGI web application host designed for asynchronous Python web development. It serves applications through a standardized asynchronous server gateway interface to handle non-blocking network traffic and high-concurrency requests. The server manages both HTTP and WebSocket traffic, including the handshaking process required to establish persistent, full-duplex communication channels for real-time data exchange. For development workflows, the project includes a hot-reload mechanism that monitors the filesystem for source code changes and automatically restarts the server process.

    Python
    Voir sur GitHub↗10,767
  • zaphoyd/websocketppAvatar de zaphoyd

    zaphoyd/websocketpp

    7,702Voir sur GitHub↗

    This is a header-only C++ library and asynchronous network framework used to implement WebSocket clients and servers. It provides a full implementation of the WebSocket protocol, including handshakes, subprotocol negotiation, and frame parsing. The framework is distinguished by a policy-based transport layer and template-driven protocol negotiation, allowing the underlying network implementation to be swapped between raw buffers, streams, or custom policies. It supports per-message deflate compression to reduce data transmission volume and integrates Transport Layer Security for encrypted bid

    C++
    Voir sur GitHub↗7,702
  • sta/websocket-sharpAvatar de sta

    sta/websocket-sharp

    6,067Voir sur GitHub↗

    websocket-sharp is a C# library implementation of the WebSocket protocol used for building bidirectional client and server applications. It enables real-time data exchange between endpoints via persistent connections. The library provides specialized networking capabilities, including SSL encrypted networking for secure transport and certificate validation. It also features HTTP proxy tunneling to route traffic through intermediary servers using basic or digest authentication. The project covers a broad range of capabilities, including the implementation of both WebSocket clients and servers

    C#
    Voir sur GitHub↗6,067
  • valyala/fasthttpAvatar de valyala

    valyala/fasthttp

    23,264Voir sur GitHub↗

    Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and

    Go
    Voir sur GitHub↗23,264
  • davidmoreno/onionAvatar de davidmoreno

    davidmoreno/onion

    2,085Voir sur GitHub↗

    C library to create simple HTTP servers and Web Applications.

    C
    Voir sur GitHub↗2,085
  • mattgodbolt/seasocksAvatar de mattgodbolt

    mattgodbolt/seasocks

    776Voir sur GitHub↗
    C++c-plus-pluscpp14websocket-server
    Voir sur GitHub↗776
  • organic-code/breepAvatar de Organic-Code

    Organic-Code/Breep

    146Voir sur GitHub↗

    C++ peer to peer library, built on the top of boost

    C++cpluspluscplusplus-14high-level
    Voir sur GitHub↗146
  • etr/libhttpserverAvatar de etr

    etr/libhttpserver

    943Voir sur GitHub↗

    C++ library for creating an embedded Rest HTTP server (and more)

    C++
    Voir sur GitHub↗943
  • corvusoft/restbedAvatar de Corvusoft

    Corvusoft/restbed

    1,999Voir sur GitHub↗

    Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++ applications.

    C++async-programmingasynchronouscomet
    Voir sur GitHub↗1,999
  • ada-url/adaAvatar de ada-url

    ada-url/ada

    1,739Voir sur GitHub↗

    WHATWG-compliant and fast URL parser written in modern C++, part of Internet Archive, Node.js, Clickhouse, Redpanda, Kong, Telegram, Adguard, Datadog and Cloudflare Workers.

    C++cppneonparser
    Voir sur GitHub↗1,739
  • oculusvr/raknetAvatar de OculusVR

    OculusVR/RakNet

    3,424Voir sur GitHub↗

    RakNet is a cross platform, open source, C++ networking engine for game programmers.

    HTML
    Voir sur GitHub↗3,424
  • qihoo360/evppAvatar de Qihoo360

    Qihoo360/evpp

    3,767Voir sur GitHub↗

    evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP, and HTTP protocols. It provides an asynchronous event loop to manage nonblocking I/O operations and concurrent network connections across multiple threads. The framework includes specialized tools for asynchronous DNS resolution and a system for asynchronous task scheduling using a managed thread pool. It also features a nonblocking HTTP server and client with integrated connection pooling. The project covers low-level transport layer connectivity for TCP and UDP, as well as hi

    C++
    Voir sur GitHub↗3,767
  • eduardsui/tlseAvatar de eduardsui

    eduardsui/tlse

    676Voir sur GitHub↗

    Single C file TLS 1.2/1.3 implementation, using tomcrypt as crypto library

    C
    Voir sur GitHub↗676
  • cesanta/mongooseAvatar de cesanta

    cesanta/mongoose

    12,876Voir sur GitHub↗

    Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity. It enables microcontrollers and desktop systems to implement network protocols including HTTP, WebSocket, and MQTT. The project provides a bare-metal TCP/IP stack for environments without a native operating system and includes built-in TLS and ECC encryption to secure network traffic. It features a binary-embedded file system to serve web content directly from the executable and supports over-the-air firmware updates for managing device fleets. Additional capabilities cover as

    C
    Voir sur GitHub↗12,876
  • c-ares/c-aresAvatar de c-ares

    c-ares/c-ares

    2,152Voir sur GitHub↗

    A C library for asynchronous DNS requests

    C
    Voir sur GitHub↗2,152
  • embeddedmz/ftpclient-cppAvatar de embeddedmz

    embeddedmz/ftpclient-cpp

    234Voir sur GitHub↗

    C++ client for making FTP requests

    C++
    Voir sur GitHub↗234
  • nanomsg/nanomsgAvatar de nanomsg

    nanomsg/nanomsg

    6,277Voir sur GitHub↗

    nanomsg is a distributed messaging middleware and scalable messaging library designed for moving data between machines and processes. It functions as a socket-based communication framework that routes data across different network transport layers. The library implements scalable messaging patterns, specifically request-reply and publish-subscribe, to handle high volumes of data across distributed systems. It provides tools for network performance benchmarking to quantify messaging throughput and latency. The framework supports distributed message routing and inter-process communication usin

    C
    Voir sur GitHub↗6,277