{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/6"},{"label":"HTTP Servers","url":"https://skillfed.io/packages/category/internet-www-http-http-servers"}],"enrichment":{"capability":"Fast HTTP/1.1 request and response parser for Gunicorn using SIMD-optimized picohttpparser, with zero-copy parsing and support for WSGI environ and ASGI scope generation.","skillfed_tags":["http-parsing","performance-critical","asgi-wsgi"],"use_cases":["Replace Gunicorn's Python HTTP parser to reduce per-request parsing latency in high-throughput WSGI applications.","Build asyncio-based HTTP servers with callback-driven parsing via H1CProtocol for zero-copy request handling.","Parse incoming HTTP requests in custom protocol handlers that need ASGI scope or WSGI environ generation.","Implement incremental HTTP parsing in streaming or buffered I/O scenarios where requests arrive in fragments.","Benchmark or profile HTTP parsing performance in web frameworks that need to measure request handling overhead."],"what_it_does":"gunicorn_h1c is a high-performance HTTP/1.1 parser written in C and exposed to Python, designed as a drop-in replacement for Gunicorn's default Python parser. It uses SIMD instructions (SSE4.2 on x86, NEON on ARM) and lazy object creation to minimize overhead. The package provides multiple parsing modes: a basic dict-returning parser, a zero-copy fast parser with lazy property access, a callback-based protocol handler for asyncio integration, and raw offset-based parsing for maximum speed.\n\nIt handles common HTTP parsing tasks\u2014extracting method, path, headers, and version\u2014while enforcing limits matching Gunicorn's defaults. It can generate WSGI environ dicts or ASGI scope objects directly from raw HTTP data, supporting incremental parsing for streaming scenarios and chunked transfer encoding. The package is actively maintained, supports Python 3.9 through 3.14, and carries no known security vulnerabilities.","worth_installing":"Yes, with conditions. Install if you are running Gunicorn in a high-throughput environment where HTTP parsing is a measurable bottleneck and you can test compatibility with your specific platform and Gunicorn version. The package is actively maintained, permissively licensed, and has no known vulnerabilities, but its beta status and young release history (first release March 2026) mean production adoption should be preceded by performance testing and staging validation. Avoid if you need guaranteed long-term stability or support for niche architectures without a C compiler."},"id":"gunicorn-h1c","links":{"html":"https://skillfed.io/packages/gunicorn-h1c","md":"https://skillfed.io/packages/gunicorn-h1c.md","pypi":"https://pypi.org/project/gunicorn-h1c/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-20","license_spdx":null,"license_treatment":"permissive","name":"gunicorn_h1c","python_support":"supports_current","summary":"Fast HTTP/1.1 parser for Gunicorn using picohttpparser"},"popularity":{"monthly_downloads":128058,"position":11721,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.5"}
