BSD Ports

www/proxygen 2026.10.12.00 FreeBSD

Collection of C++ HTTP libraries including easy way to use HTTP server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
ae4db7f1bc
License
BSD3CLAUSE
Categories
www

Description

Proxygen comprises the core C++ HTTP abstractions used at Facebook. Internally, it is used as the basis for building many HTTP servers, proxies, and clients. This release focuses on the common HTTP abstractions and our simple HTTPServer framework. Future releases will provide simple client APIs as well. The framework supports HTTP/1.1, SPDY/3, SPDY/3.1, HTTP/2, and HTTP/3. The goal is to provide a simple, performant, and modern C++ HTTP library.

Install

Binary package:

pkg install proxygen

From the ports tree:

cd /usr/ports/www/proxygen/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	proxygen>0:www/proxygen
LIB_DEPENDS=	liblibhttperf2.so:www/proxygen

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-2026.10.12.00---
FreeBSD:14:quarterly-2026.08.31.00_1n/a--
FreeBSD:15:latest-2026.10.12.00n/a--
FreeBSD:15:quarterly-2026.08.31.00_1n/an/an/a
FreeBSD:16:latest-2026.10.12.00n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 18

The full lists below include those, and their dependencies in turn.

Build dependencies 55
Run dependencies 42

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++14-lang cpe perl5 python:build ssl
Service scripts
none

Files

pkg-plist 392
  • bin/hq
  • bin/masque_client
  • bin/proxygen_cocurl
  • bin/proxygen_curl
  • bin/proxygen_echo
  • bin/proxygen_h3datagram_client
  • bin/proxygen_httperf2
  • bin/proxygen_proxy
  • bin/proxygen_push
  • bin/proxygen_static
  • include/proxygen/external/http_parser/http_parser.h
  • include/proxygen/httpserver/Filters.h
  • include/proxygen/httpserver/HTTPServer.h
  • include/proxygen/httpserver/HTTPServerAcceptor.h
  • include/proxygen/httpserver/HTTPServerOptions.h
  • include/proxygen/httpserver/HTTPTransactionHandlerAdaptor.h
  • include/proxygen/httpserver/Mocks.h
  • include/proxygen/httpserver/PushHandler.h
  • include/proxygen/httpserver/RequestHandler.h
  • include/proxygen/httpserver/RequestHandlerAdaptor.h
  • include/proxygen/httpserver/RequestHandlerFactory.h
  • include/proxygen/httpserver/ResponseBuilder.h
  • include/proxygen/httpserver/ResponseHandler.h
  • include/proxygen/httpserver/ScopedHTTPServer.h
  • include/proxygen/httpserver/SignalHandler.h
  • include/proxygen/httpserver/filters/CompressionFilter.h
  • include/proxygen/httpserver/filters/DecompressionFilter.h
  • include/proxygen/httpserver/filters/DirectResponseHandler.h
  • include/proxygen/httpserver/filters/RejectConnectFilter.h
  • include/proxygen/httpserver/samples/echo/EchoHandler.h
  • include/proxygen/httpserver/samples/echo/EchoStats.h
  • include/proxygen/httpserver/samples/hq/ConnIdLogger.h
  • include/proxygen/httpserver/samples/hq/FizzContext.h
  • include/proxygen/httpserver/samples/hq/H1QDownstreamSession.h
  • include/proxygen/httpserver/samples/hq/H1QUpstreamSession.h
  • include/proxygen/httpserver/samples/hq/H2Server.h
  • include/proxygen/httpserver/samples/hq/HQClient.h
  • include/proxygen/httpserver/samples/hq/HQCommandLine.h
  • include/proxygen/httpserver/samples/hq/HQLoggerHelper.h
  • include/proxygen/httpserver/samples/hq/HQParams.h
  • include/proxygen/httpserver/samples/hq/HQServer.h
  • include/proxygen/httpserver/samples/hq/HQServerModule.h
  • include/proxygen/httpserver/samples/hq/InsecureVerifierDangerousDoNotUseInProduction.h
  • include/proxygen/httpserver/samples/hq/SampleHandlers.h
  • include/proxygen/httpserver/samples/hq/devious/DeviousBaton.h
  • include/proxygen/httpserver/samples/proxy/ProxyHandler.h
  • include/proxygen/httpserver/samples/proxy/ProxyStats.h
  • include/proxygen/httpserver/samples/proxy/SessionWrapper.h
  • include/proxygen/httpserver/samples/push/PushRequestHandler.h
  • include/proxygen/httpserver/samples/push/PushStats.h
  • include/proxygen/httpserver/samples/static/StaticHandler.h
  • include/proxygen/httpserver/samples/websocket/WebSocketHandler.h
  • include/proxygen/lib/dns/AsyncDNSStatsCollector.h
  • include/proxygen/lib/dns/CAresResolver.h
  • include/proxygen/lib/dns/CachingDNSResolver.h
  • include/proxygen/lib/dns/DNSModule.h
  • include/proxygen/lib/dns/DNSResolver.h
  • include/proxygen/lib/dns/FutureDNSResolver.h
  • include/proxygen/lib/dns/NaiveResolutionCallback.h
  • include/proxygen/lib/dns/Rfc6724.h
  • include/proxygen/lib/dns/SyncDNSResolver.h
  • include/proxygen/lib/healthcheck/PoolHealthChecker.h
  • include/proxygen/lib/healthcheck/ServerHealthCheckerCallback.h
  • include/proxygen/lib/http/HQConnector.h
  • include/proxygen/lib/http/HTTP3ErrorCode.h
  • include/proxygen/lib/http/HTTPCommonHeaders.cpp
  • include/proxygen/lib/http/HTTPCommonHeaders.h
  • include/proxygen/lib/http/HTTPConnector.h
  • include/proxygen/lib/http/HTTPConnectorWithFizz.h
  • include/proxygen/lib/http/HTTPConstants.h
  • include/proxygen/lib/http/HTTPException.h
  • include/proxygen/lib/http/HTTPHeaderSize.h
  • include/proxygen/lib/http/HTTPHeaders.h
  • include/proxygen/lib/http/HTTPMessage.h
  • include/proxygen/lib/http/HTTPMessageFilters.h
  • include/proxygen/lib/http/HTTPMethod.h
  • include/proxygen/lib/http/HTTPPriorityFunctions.h
  • include/proxygen/lib/http/HeaderConstants.h
  • include/proxygen/lib/http/ProxyStatus.h
  • include/proxygen/lib/http/ProxygenErrorEnum.h
  • include/proxygen/lib/http/RFC2616.h
  • include/proxygen/lib/http/StatusTypeEnum.h
  • include/proxygen/lib/http/SynchronizedLruQuicPskCache.h
  • include/proxygen/lib/http/Types.h
  • include/proxygen/lib/http/Window.h
  • include/proxygen/lib/http/codec/CapsuleCodec.h
  • include/proxygen/lib/http/codec/CodecProtocol.h
  • include/proxygen/lib/http/codec/CodecUtil.h
  • include/proxygen/lib/http/codec/ControlMessageRateLimitFilter.h
  • include/proxygen/lib/http/codec/DebugFilter.h
  • include/proxygen/lib/http/codec/DefaultHTTPCodecFactory.h
  • include/proxygen/lib/http/codec/DirectErrorsRateLimitFilter.h
  • include/proxygen/lib/http/codec/ErrorCode.h
  • include/proxygen/lib/http/codec/FlowControlFilter.h
  • include/proxygen/lib/http/codec/H3EarlyDataHandler.h
  • include/proxygen/lib/http/codec/HQControlCodec.h
  • include/proxygen/lib/http/codec/HQFramedCodec.h
  • include/proxygen/lib/http/codec/HQFramer.h
  • include/proxygen/lib/http/codec/HQMultiCodec.h
  • include/proxygen/lib/http/codec/HQStreamCodec.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
facebook-proxygen-v2026.10.12.00_GH0.tar.gz1.876388e+06b23d37edf02cda758efb1bd749198229732c06ed35b4c9c5fba713f06b78f5cb

Commit history 10

DateCommitCreditsLog message
ae4db7f1bc Yuri Victorovich www/proxygen: update 2026.10.05.00 → 2026.10.12.00
60c035497e Yuri Victorovich www/proxygen: update 2026.08.31.00 → 2026.10.05.00
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
3125a12542 Yuri Victorovich www/proxygen: update 2026.08.03.00 → 2026.08.31.00
213840c151 Dima Panov */*: bump consumers after devel/boost update

The latest 5 of 10 in the history this site was built from.