awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasOpen-source alternativesSelf-hosted softwareBlogMapa del sitio
ProyectoAcerca deHow we rankPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comCategoríasBlog
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,445Ver en 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
    Ver en GitHub↗6,445
  • boostorg/beastAvatar de boostorg

    boostorg/beast

    4,801Ver en 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
    Ver en GitHub↗4,801
  • h2o/h2oAvatar de h2o

    h2o/h2o

    11,493Ver en 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
    Ver en GitHub↗11,493

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • qinguoyi/tinywebserverAvatar de qinguoyi

    qinguoyi/TinyWebServer

    19,582Ver en 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++
    Ver en GitHub↗19,582
  • fb55/htmlparser2Avatar de fb55

    fb55/htmlparser2

    4,774Ver en 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
    Ver en GitHub↗4,774
  • node-fetch/node-fetchAvatar de node-fetch

    node-fetch/node-fetch

    8,857Ver en 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
    Ver en GitHub↗8,857
  • madler/zlibAvatar de madler

    madler/zlib

    6,687Ver en 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
    Ver en GitHub↗6,687
  • facebook/proxygenAvatar de facebook

    facebook/proxygen

    8,351Ver en 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++
    Ver en GitHub↗8,351
  • vibora-io/viboraAvatar de vibora-io

    vibora-io/vibora

    5,592Ver en 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
    Ver en GitHub↗5,592
  • yhirose/cpp-httplibAvatar de yhirose

    yhirose/cpp-httplib

    16,597Ver en 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++
    Ver en GitHub↗16,597
  • google/gopacketAvatar de google

    google/gopacket

    6,781Ver en 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
    Ver en GitHub↗6,781
  • redis/hiredisAvatar de redis

    redis/hiredis

    6,655Ver en 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
    Ver en GitHub↗6,655
  • nodejs/undiciAvatar de nodejs

    nodejs/undici

    7,437Ver en 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
    Ver en GitHub↗7,437
  • encode/uvicornAvatar de encode

    encode/uvicorn

    10,767Ver en 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
    Ver en GitHub↗10,767
  • zaphoyd/websocketppAvatar de zaphoyd

    zaphoyd/websocketpp

    7,702Ver en 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++
    Ver en GitHub↗7,702
  • sta/websocket-sharpAvatar de sta

    sta/websocket-sharp

    6,067Ver en 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#
    Ver en GitHub↗6,067
  • valyala/fasthttpAvatar de valyala

    valyala/fasthttp

    23,264Ver en 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
    Ver en GitHub↗23,264
  • mattgodbolt/seasocksAvatar de mattgodbolt

    mattgodbolt/seasocks

    776Ver en GitHub↗
    C++c-plus-pluscpp14websocket-server
    Ver en GitHub↗776
  • davidmoreno/onionAvatar de davidmoreno

    davidmoreno/onion

    2,085Ver en GitHub↗

    C library to create simple HTTP servers and Web Applications.

    C
    Ver en GitHub↗2,085
  • organic-code/breepAvatar de Organic-Code

    Organic-Code/Breep

    146Ver en GitHub↗

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

    C++cpluspluscplusplus-14high-level
    Ver en GitHub↗146
  • etr/libhttpserverAvatar de etr

    etr/libhttpserver

    943Ver en GitHub↗

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

    C++
    Ver en GitHub↗943
  • corvusoft/restbedAvatar de Corvusoft

    Corvusoft/restbed

    1,999Ver en GitHub↗

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

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

    ada-url/ada

    1,739Ver en 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
    Ver en GitHub↗1,739
  • google/gumbo-parserAvatar de google

    google/gumbo-parser

    5,190Ver en GitHub↗

    Gumbo-parser is a high-performance HTML5 parsing library written in pure C99. It transforms raw markup into a structured document tree by implementing the formal state-machine tokenization and error recovery rules defined in the HTML5 specification. The project serves as an HTML source mapping tool, linking parsed nodes back to their original byte offsets and pointers within the input buffer. This allows for the precise tracking of source locations for elements within the resulting parse tree. Beyond full document processing, the library handles isolated HTML fragments and provides a C-based

    HTML
    Ver en GitHub↗5,190
  • oculusvr/raknetAvatar de OculusVR

    OculusVR/RakNet

    3,424Ver en GitHub↗

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

    HTML
    Ver en GitHub↗3,424
  • qihoo360/evppAvatar de Qihoo360

    Qihoo360/evpp

    3,767Ver en 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++
    Ver en GitHub↗3,767
  • eduardsui/tlseAvatar de eduardsui

    eduardsui/tlse

    676Ver en GitHub↗

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

    C
    Ver en GitHub↗676
  • lsalzman/enetAvatar de lsalzman

    lsalzman/enet

    3,211Ver en GitHub↗

    ENet reliable UDP networking library

    C
    Ver en GitHub↗3,211
  • cesanta/mongooseAvatar de cesanta

    cesanta/mongoose

    12,876Ver en 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
    Ver en GitHub↗12,876
  • c-ares/c-aresAvatar de c-ares

    c-ares/c-ares

    2,152Ver en GitHub↗

    A C library for asynchronous DNS requests

    C
    Ver en GitHub↗2,152