GitShow/facebook/proxygen
facebook

proxygen

A collection of C++ HTTP libraries including an easy to use HTTP server.

by facebook
Star on GitHubFork

C++

8.4k stars1.5k forks691 contributorsActive · 21h agoSince 2014v2026.06.29.00

Meet the team

See all 691 on GitHub →
afrind
afrind785 contributions
hanidamlaj
hanidamlaj291 contributions
lnicco
lnicco273 contributions
ahornby
ahornby131 contributions
wez
wez130 contributions
r-barnes
r-barnes119 contributions
mjoras
mjoras95 contributions
w-o-o
w-o-o86 contributions

Languages

View on GitHub →
C++89.9%
Python6%
CMake3.3%
Shell0.5%
JavaScript0.2%
HTML0.1%
Other0.2%

Commit activity

Last 12 weeks · 352 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
75
✓README✓License✓Contributing✓Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · Last activity 21h ago
See all on GitHub →
EgyipTomi425
Raspbery pi 5 buildOpenIssue

Hi! I just ran the build.sh script. The architecture is ARM64 Debian. You forgot to put sudo apt-get install -y libfast-float-dev sudo apt-get install -y libc-ares-dev in to the script in that case, but barely compile it without out of memory But the build phase looks fine with it now.

EgyipTomi425 · 1w ago
mszabo-wikia
Update CMake config to also use find module for c-aresOpenPR

D93368374 reverted D81248145 to use the find module for c-ares vendored in fbcode_builder instead of c-ares' own CMake config which may be absent when building against system c-ares on older installs (e.g. Ubuntu Jammy). Do the same for proxygen's CMake config so that projects that depend on proxygen also build against system c-ares in such environments.

mszabo-wikia · 3w ago
raxyte
Support `CONNECT` headers in `getHTTPSessionViaProxy`OpenPR

Allow callers to pass optional request headers through . Forward them to so can include headers such as when establishing the tunnel.

raxyte · 1mo ago

Recent fixes

View closed PRs →
yurivict
Build fails: fallthrough annotation does not directly precede switch labelClosedIssue

log Version: 2025.05.05.00 clang-19 FreeBSD 14.2

yurivict · 2d ago
afrind
qmux: deliver byte events on stream write, with tests + CMake wiringMergedPR

QmuxSession::writeLoop dropped the dequeued delivery callback, so the app's ByteEventCallback registration (and any keepalive it held) leaked and onByteEvent never fired. Fire deliveryCallback->onByteEvent after the buffered write is dequeued and written to the wire. Add QmuxSessionTest coverage: WriteWithByteEventCallback_FiresOnByteEvent: the fix itself. CloseSession_CancelsQueuedByteEvent: session close cancels a still queued byte event (shutdown -> WriteHandle::cancel -> clear -> onByteEventCanceled) rather than leaking it. Wire the qmux tests into CMake (they were buck-only): new proxygen/lib/transport/qmux/test/CMakeLists.txt registering all four qmux tests against granular library targets (not the monolithic proxygen target). new proxygen/lib/http/coro/transport/test/CMakeLists.txt building the TestCoroTransport test util against granular targets. add_subdirectory(test) hooks in the qmux and coro/transport parents.

afrind · 1w ago
Akash-an
Add QLoggerFactory support to HQServerTransportFactoryMergedPR

This change provides a way for downstream apps like moxygen and moqx to have a configurable qlogger. Currently, There isn't a straight forward way to enable async logging or log sampling without a wrapper of our own, something like this: https://github.com/openmoq/moxygen/pull/242

Akash-an · 2w ago
Structured data for AI agents

Repository: facebook/proxygen. Description: A collection of C++ HTTP libraries including an easy to use HTTP server. Stars: 8354, Forks: 1529. Primary language: C++. Languages: C++ (89.9%), Python (6%), CMake (3.3%), Shell (0.5%), JavaScript (0.2%). Latest release: v2026.06.29.00 (3d ago). Open PRs: 14, open issues: 24. Last activity: 21h ago. Community health: 75%. Top contributors: afrind, hanidamlaj, lnicco, ahornby, wez, r-barnes, mjoras, w-o-o, simpkins, yfeldblum and others.

·@ofershap

Replace github.com with gitshow.dev