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 forks704 contributorsActive · 7h agoSince 2014v2026.08.24.00

Meet the team

See all 704 on GitHub →
afrind
afrind799 contributions
hanidamlaj
hanidamlaj301 contributions
lnicco
lnicco273 contributions
ahornby
ahornby131 contributions
wez
wez130 contributions
r-barnes
r-barnes124 contributions
mjoras
mjoras95 contributions
w-o-o
w-o-o86 contributions

Languages

View on GitHub →
C++90%
Python5.8%
CMake3.3%
Shell0.5%
JavaScript0.2%
HTML0.1%
Other0.2%

Commit activity

Last 12 weeks · 262 commits

Full graph →

Community health

4 of 6 standards met

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

Recent fixes

View closed PRs →
shahrk
Preserve specific error types for ingress errorsMergedPR

Summary: Previously, would convert ALL ingress errors to , losing the specific error type from the HTTP codec. For example, a chunked encoding parse error () would be reported as generic , making debugging difficult. This change preserves the specific from the when available, falling back to only when no specific error is set. This matches the behavior already used for egress errors. Before: Malformed chunked encoding → After: Malformed chunked encoding → For upload service we log the specific proxygen error but all I saw was "READ" making it difficult to figure out what the actual issue was, seeing "ParseBody" would've made the error clear Reviewed By: dddmello Differential Revision: D92352456

shahrk · 1w ago
mavam
Fix StatsWrapper generated output pathMergedPR

Summary: Generate StatsWrapper.h under PROXYGEN_GENERATED_ROOT, matching the declared custom command output. Create the stats output directory before running the generator. Track gen_StatsWrapper.sh as an input and use VERBATIM for the command. The generator writes to $1/proxygen/lib/stats/StatsWrapper.h, but the CMake rule passed PROXYGEN_FBCODE_ROOT while declaring the output below PROXYGEN_GENERATED_ROOT. This makes the generated output not match the declared custom command output.

mavam · 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: 8375, Forks: 1530. Primary language: C++. Languages: C++ (90%), Python (5.8%), CMake (3.3%), Shell (0.5%), JavaScript (0.2%). Latest release: v2026.08.24.00 (15h ago). Open PRs: 15, open issues: 24. Last activity: 7h ago. Community health: 75%. Top contributors: afrind, hanidamlaj, lnicco, ahornby, wez, r-barnes, mjoras, w-o-o, simpkins, kvtsoy and others.

·@ofershap

Replace github.com with gitshow.dev