FreeBSD Ports

devel/folly 2026.10.12.00

C++ library developed and used at Facebook

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
4f2e895038
License
APACHE20
Categories
devel

Description

Folly (acronymed loosely after Facebook Open Source Library) is a library of C++14 components designed with practicality and efficiency in mind. Folly contains a variety of core library components used extensively at Facebook. In particular, it's often a dependency of Facebook's other open source C++ efforts and place where those projects can share code.

It complements (as opposed to competing against) offerings such as Boost and of course std. In fact, we embark on defining our own component only when something we need is either not available, or does not meet the needed performance profile. We endeavor to remove things from folly if or when std or Boost obsoletes them.

Performance concerns permeate much of Folly, sometimes leading to designs that are more idiosyncratic than they would otherwise be (see e.g. PackedSyncPtr.h, SmallLocks.h). Good performance at large scale is a unifying theme in all of Folly.

Install

As a binary package — by origin, or by package name:

pkg install devel/folly
pkg install folly

From the ports tree:

cd /usr/ports/devel/folly/ && make install clean

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

RUN_DEPENDS=	folly>0:devel/folly
LIB_DEPENDS=	libfolly.so:devel/folly

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-2025.08.18.00-
FreeBSD:14:quarterly-2026.08.31.00_1n/a2025.06.23.00-
FreeBSD:15:latest-2026.10.12.00n/a2025.08.18.00-
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 13

Runtime 1

Test 1

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

All build dependencies 48
All run dependencies 36

Configuration

No options to configure.

USES
cmake compiler:c++17-lang cpe localbase ssl
Service scripts
none

Files

pkg-plist 1049
  • include/folly/AtomicHashArray-inl.h
  • include/folly/AtomicHashArray.h
  • include/folly/AtomicHashMap-inl.h
  • include/folly/AtomicHashMap.h
  • include/folly/AtomicIntrusiveLinkedList.h
  • include/folly/AtomicLinkedList.h
  • include/folly/AtomicUnorderedMap.h
  • include/folly/Benchmark.h
  • include/folly/BenchmarkUtil.h
  • include/folly/Bits.h
  • include/folly/CPortability.h
  • include/folly/CancellationToken-inl.h
  • include/folly/CancellationToken.h
  • include/folly/Chrono.h
  • include/folly/ClockGettimeWrappers.h
  • include/folly/ConcurrentBSkipList-detail.h
  • include/folly/ConcurrentBSkipList.h
  • include/folly/ConcurrentBitSet.h
  • include/folly/ConcurrentLazy.h
  • include/folly/ConcurrentSkipList-inl.h
  • include/folly/ConcurrentSkipList.h
  • include/folly/ConstexprMath.h
  • include/folly/ConstructorCallbackList.h
  • include/folly/Conv.h
  • include/folly/CppAttributes.h
  • include/folly/CpuId.h
  • include/folly/DefaultKeepAliveExecutor.h
  • include/folly/Demangle.h
  • include/folly/DiscriminatedPtr.h
  • include/folly/DynamicConverter.h
  • include/folly/Exception.h
  • include/folly/ExceptionString.h
  • include/folly/ExceptionWrapper-inl.h
  • include/folly/ExceptionWrapper.h
  • include/folly/Executor.h
  • include/folly/Expected.h
  • include/folly/FBString.h
  • include/folly/FBVector.h
  • include/folly/File.h
  • include/folly/FileUtil.h
  • include/folly/Fingerprint.h
  • include/folly/FixedString.h
  • include/folly/FmtUtility.h
  • include/folly/FollyMemcpy.h
  • include/folly/FollyMemset.h
  • include/folly/Format-inl.h
  • include/folly/Format.h
  • include/folly/FormatArg.h
  • include/folly/FormatTraits.h
  • include/folly/Function.h
  • include/folly/GLog.h
  • include/folly/GetRefUtil.h
  • include/folly/GroupVarint.h
  • include/folly/Hash.h
  • include/folly/IPAddress.h
  • include/folly/IPAddressException.h
  • include/folly/IPAddressV4.h
  • include/folly/IPAddressV6.h
  • include/folly/Indestructible.h
  • include/folly/IndexedMemPool.h
  • include/folly/Indirect.h
  • include/folly/IntrusiveList.h
  • include/folly/Lazy.h
  • include/folly/Likely.h
  • include/folly/MPMCPipeline.h
  • include/folly/MPMCQueue.h
  • include/folly/MacAddress.h
  • include/folly/MapUtil.h
  • include/folly/Math.h
  • include/folly/MaybeManagedPtr.h
  • include/folly/Memory.h
  • include/folly/MicroLock.h
  • include/folly/MicroSpinLock.h
  • include/folly/MoveWrapper.h
  • include/folly/ObserverContainer.h
  • include/folly/OperationCancelled.h
  • include/folly/Optional.h
  • include/folly/Overload.h
  • include/folly/PackedSyncPtr.h
  • include/folly/Padded.h
  • include/folly/Poly-inl.h
  • include/folly/Poly.h
  • include/folly/PolyException.h
  • include/folly/Portability.h
  • include/folly/Preprocessor.h
  • include/folly/ProducerConsumerQueue.h
  • include/folly/RWSpinLock.h
  • include/folly/Random-inl.h
  • include/folly/Random.h
  • include/folly/Range.h
  • include/folly/Replaceable.h
  • include/folly/ScopeGuard.h
  • include/folly/SharedMutex.h
  • include/folly/Singleton-inl.h
  • include/folly/Singleton.h
  • include/folly/SingletonThreadLocal.h
  • include/folly/SocketAddress.h
  • include/folly/SpinLock.h
  • include/folly/String-inl.h
  • include/folly/String.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
facebook-folly-v2026.10.12.00_GH0.tar.gz5.636095e+0695108eb46030a249326343a468c543bc0d1e5599a4f37e31f241501877fc0c8c

Commit history 10

DateCommitCreditsLog message
4f2e895038 Yuri Victorovich devel/folly: update 2026.10.05.00 → 2026.10.12.00
7f20fa3908 Yuri Victorovich devel/folly: update 2026.08.31.00 → 2026.10.05.00
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
b96d9b8db1 Yuri Victorovich devel/folly: 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.