net/mvfst 2026.10.12.00 FreeBSD
Implementation of the QUIC transport protocol
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
0dac371d22- License
- APACHE20
- Categories
- net
Description
mvfst (Pronounced move fast) is a client and server implementation of IETF QUIC protocol in C++ by Facebook. QUIC is a UDP based reliable, multiplexed transport protocol that will become an internet standard. The goal of mvfst is to build a performant implementation of the QUIC transport protocol that applications could adapt for use cases on both the internet and the data-center. mvfst has been tested at scale on android, iOS apps, as well as servers and has several features to support large scale deployments.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | net/mvfst | 2026.10.12.00 |
| HardenedBSD | net/mvfst | 2026.08.31.00_1 |
| GhostBSD | net/mvfst | 2026.08.31.00 |
Install
Binary package:
pkg install mvfst
From the ports tree:
cd /usr/ports/net/mvfst/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= mvfst>0:net/mvfst
LIB_DEPENDS= libmvfst.so:net/mvfst
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 2026.10.12.00 | - | 2025.08.18.00 | - |
| FreeBSD:14:quarterly | - | 2026.08.31.00_1 | n/a | 2025.06.23.00 | - |
| FreeBSD:15:latest | - | 2026.10.12.00 | n/a | 2025.08.18.00 | - |
| FreeBSD:15:quarterly | - | 2026.08.31.00_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 2026.10.12.00 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 15
libboost_thread.so: devel/boost-libslibdouble-conversion.so: devel/double-conversionlibevent.so: devel/libeventlibfizz.so: security/fizzlibfmt.so: devel/libfmtlibfolly.so: devel/follylibgflags.so: devel/gflagslibglog.so: devel/gloglibicui18n.so: devel/iculiblz4.so: archivers/liblz4libsnappy.so: archivers/snappylibsodium.so: security/libsodiumlibunwind.so: devel/libunwindlibbzip2.so: misc/vxllibzstd.so: archivers/zstd
The full lists below include those, and their dependencies in turn.
Build dependencies 49
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/snappy
- archivers/zstd
- databases/sqlite3
- devel/argp-standalone
- devel/boost-libs
- devel/cmake-core
- devel/double-conversion
- devel/elfutils
- devel/folly
- devel/gettext-runtime
- devel/gflags
- devel/glog
- devel/icu
- devel/jsoncpp
- devel/libedit
- devel/libevent
- devel/libffi
- devel/libfmt
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/ninja
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libgeotiff
- graphics/png
- graphics/proj
- graphics/tiff
- lang/python312
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/vxl
- ports-mgmt/pkg
- print/indexinfo
- security/fizz
- security/libsodium
- security/libssh2
- security/rhash
- textproc/expat2
- www/libnghttp2
Run dependencies 38
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/snappy
- archivers/zstd
- databases/sqlite3
- devel/argp-standalone
- devel/boost-libs
- devel/double-conversion
- devel/elfutils
- devel/folly
- devel/gettext-runtime
- devel/gflags
- devel/glog
- devel/icu
- devel/libedit
- devel/libevent
- devel/libfmt
- devel/libunistring
- devel/libunwind
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/libgeotiff
- graphics/png
- graphics/proj
- graphics/tiff
- lang/tcl86
- math/libtommath
- misc/vxl
- print/indexinfo
- security/fizz
- security/libsodium
- security/libssh2
- www/libnghttp2
Required by 3
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++17-lang cpe ssl
- Service scripts
- none
Files
pkg-plist 238
- include/quic/QuicConstants.h
- include/quic/QuicEnum.h
- include/quic/QuicException.h
- include/quic/QuicTLSException.h
- include/quic/QuicTypealiases.h
- include/quic/api/IoBufQuicBatch.h
- include/quic/api/LoopDetectorCallback.h
- include/quic/api/QuicAckScheduler.h
- include/quic/api/QuicBatchWriter.h
- include/quic/api/QuicBatchWriterFactory.h
- include/quic/api/QuicCallbacks.h
- include/quic/api/QuicGsoBatchWriters.h
- include/quic/api/QuicPacketScheduler.h
- include/quic/api/QuicSocket.h
- include/quic/api/QuicSocketLite.h
- include/quic/api/QuicStreamAsyncTransport.h
- include/quic/api/QuicTransportBase.h
- include/quic/api/QuicTransportBaseLite.h
- include/quic/api/QuicTransportFunctions.h
- include/quic/api/TransportInfo.h
- include/quic/api/test/ApiMocks.h
- include/quic/api/test/MockQuicSocket.h
- include/quic/api/test/Mocks.h
- include/quic/client/QuicClientAsyncTransport.h
- include/quic/client/QuicClientTransport.h
- include/quic/client/QuicClientTransportLite.h
- include/quic/client/connector/QuicConnector.h
- include/quic/client/handshake/CachedServerTransportParameters.h
- include/quic/client/handshake/CachedServerTransportParametersSerialization.h
- include/quic/client/handshake/ClientHandshake.h
- include/quic/client/handshake/ClientHandshakeFactory.h
- include/quic/client/handshake/ClientTransportParametersExtension.h
- include/quic/client/state/ClientStateMachine.h
- include/quic/codec/ConnectionIdAlgo.h
- include/quic/codec/Decode.h
- include/quic/codec/DefaultConnectionIdAlgo.h
- include/quic/codec/PacketNumber.h
- include/quic/codec/PacketNumberCipher.h
- include/quic/codec/QuicConnectionId.h
- include/quic/codec/QuicHeaderCodec.h
- include/quic/codec/QuicInteger.h
- include/quic/codec/QuicPacketBuilder.h
- include/quic/codec/QuicPacketRebuilder.h
- include/quic/codec/QuicReadCodec.h
- include/quic/codec/QuicWriteCodec.h
- include/quic/codec/Types.h
- include/quic/common/BufAccessor.h
- include/quic/common/BufUtil.h
- include/quic/common/ChainedByteRange.h
- include/quic/common/CircularDeque-inl.h
- include/quic/common/CircularDeque.h
- include/quic/common/ContiguousCursor.h
- include/quic/common/EnumArray.h
- include/quic/common/Expected.h
- include/quic/common/FunctionRef.h
- include/quic/common/IntervalSet-inl.h
- include/quic/common/IntervalSet.h
- include/quic/common/LinuxKernelVersion.h
- include/quic/common/MvfstCheck.h
- include/quic/common/MvfstLogging.h
- include/quic/common/NetworkData.h
- include/quic/common/Optional.h
- include/quic/common/QuicBuffer.h
- include/quic/common/QuicIOBufQueue.h
- include/quic/common/QuicRange.h
- include/quic/common/SocketUtil.h
- include/quic/common/StringUtils.h
- include/quic/common/TimePoints.h
- include/quic/common/TimeUtil.h
- include/quic/common/TransportKnobs.h
- include/quic/common/Variant.h
- include/quic/common/address/QuicAddressUtil.h
- include/quic/common/address/QuicSocketAddress.h
- include/quic/common/address/QuicSocketAddressBridge.h
- include/quic/common/events/FollyQuicEventBase.h
- include/quic/common/events/HighResQuicTimer.h
- include/quic/common/events/LibevQuicEventBase.h
- include/quic/common/events/QuicEventBase.h
- include/quic/common/events/QuicExecutor.h
- include/quic/common/events/QuicFollyExecutorImpl.h
- include/quic/common/events/QuicLibevExecutorImpl.h
- include/quic/common/events/QuicTimer.h
- include/quic/common/testutil/MockAsyncUDPSocket.h
- include/quic/common/third-party/enum.h
- include/quic/common/third-party/expected.hpp
- include/quic/common/third-party/optional.h
- include/quic/common/third-party/optional_flag_manipulator_fwd.h
- include/quic/common/udpsocket/FollyQuicAsyncUDPSocket.h
- include/quic/common/udpsocket/LibevQuicAsyncUDPSocket.h
- include/quic/common/udpsocket/QuicAsyncUDPSocket.h
- include/quic/common/udpsocket/QuicAsyncUDPSocketImpl.h
- include/quic/congestion_control/Bandwidth.h
- include/quic/congestion_control/Bbr.h
- include/quic/congestion_control/Bbr2.h
- include/quic/congestion_control/BbrBandwidthSampler.h
- include/quic/congestion_control/BbrRttSampler.h
- include/quic/congestion_control/CongestionControlFunctions.h
- include/quic/congestion_control/CongestionController.h
- include/quic/congestion_control/CongestionControllerFactory.h
- include/quic/congestion_control/Copa.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| facebook-mvfst-v2026.10.12.00_GH0.tar.gz | 1.672689e+06 | 1efe557b12c8551756f0b89ee8d5f79e1d657e93404ac18e190b6bbbc1ab7cd2 |
Commit history 10
The latest 5 of 10 in the history this site was built from.