Libhttp2
HTTP/2 library in D, translated from nghttp2
Install / Use
/learn @etcimon/Libhttp2README
libhttp2
About
libhttp2 is an HTTP/2 library written completely in D, translated from nghttp2. It aims at having an object-oriented API suitable for native D development. It also takes advantage of safer primitives and more runtime checks to avoid flaws. Although D is a garbage collected language, this library runs exclusively on manual memory allocations via memutils.
It can be used in a client/server through my vibe.d fork vibe.0.
Tests
The library itself is tested in depth using the same unit tests as nghttp2.
Getting Started
The documentation is currently entirely contained within the source code. This library is very low-level and thus must be understood in depth (along with the HTTP/2 specs) before integrating it to a project. ie. Read the sources
Copyrights
(C) 2012-2015 Tatsuhiro Tsujikawa (C) 2014-2015 Etienne Cimon
Distributed under the terms of the MIT license with an additional section 1.2 of the curl/libcurl project. Consult the provided LICENSE.md file for details
The list of contributors is available in the nghttp2 repository at: https://github.com/nghttp2/nghttp2/blob/master/AUTHORS
Related Skills
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
