folly v2024.11.11.00
- Created
- Updated
An open-source C++ library developed and used at Facebook. The library is UNSTABLE on Windows
# License
# Supported Platforms
(windows & x64 & !uwp & !mingw) | (!windows & (x64 | arm64))
- ✅ linux
- ✅ osx
- ✅ uwp-x64
- ✅ windows-x64
- ❌
uwp-arm - ❌
windows-arm64 - ❌
windows-x86
# Features
Default feature: zlib
# bzip2
Support bzip2 for compression
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by bzip2 )
# libaio
Support compile with libaio
Supports: linux
- ✅ linux
- ❌
osx - ❌
uwp-x64 - ❌
windows-x64
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by libaio )
# libsodium
Support libsodium for cryto
Host Dependencies:
6 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-get-vars (by vcpkg-msbuild )
vcpkg-msbuild (by libsodium )
Platforms:
windows & !mingw
- vcpkg-pkgconfig-get-modules (by vcpkg-msbuild )
- vcpkg-tool-meson (by pkgconf )
# liburing
Support compile with liburing
Supports: linux
- ✅ linux
- ❌
osx - ❌
uwp-x64 - ❌
windows-x64
Host Dependencies:
No dependencies.
# lz4
Support lz4 for compression
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by lz4 )
- vcpkg-cmake-config (by lz4 )
# lzma
Support LZMA for compression
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by liblzma )
- vcpkg-cmake-config (by liblzma )
# snappy
Support Snappy for compression
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by snappy )
- vcpkg-cmake-config (by snappy )
# zlib default
Support zlib for compression
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# zstd
Support zstd for compression
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by zstd )
- vcpkg-cmake-config (by zstd )
# Dependencies
- boost-chrono
- boost-context
- boost-conversion
- boost-crc
- boost-date-time
- boost-filesystem
- boost-multi-index
- boost-program-options
- boost-regex
- boost-smart-ptr
- boost-system
- boost-thread
- boost-variant
- double-conversion
- fast-float
- fmt
- gflags
- glog
- libevent
- liblzma
libunwind
Platforms:
linux
- openssl
and 49 transitive dependencies:
- boost-algorithm
>= v1.86.0
(by boost-date-time ) - boost-align
>= v1.86.0
(by boost-atomic ) - boost-any
>= v1.86.0
(by boost-program-options ) - boost-array
>= v1.86.0
(by boost-algorithm ) - boost-assert
>= v1.86.0
(by boost-chrono ) - boost-atomic
>= v1.86.0
(by boost-filesystem ) - boost-bind
>= v1.86.0
(by boost-algorithm ) - boost-cmake
>= v1.86.0
(by boost-assert ) - boost-concept-check
>= v1.86.0
(by boost-algorithm ) - boost-config
>= v1.86.0
(by boost-assert ) - boost-container
>= v1.86.0
(by boost-lexical-cast ) - boost-container-hash
>= v1.86.0
(by boost-fusion ) - boost-core
>= v1.86.0
(by boost-chrono ) - boost-describe
>= v1.86.0
(by boost-container-hash ) - boost-detail
>= v1.86.0
(by boost-iterator ) - boost-exception
>= v1.86.0
(by boost-algorithm ) - boost-function
>= v1.86.0
(by boost-algorithm ) - boost-function-types
>= v1.86.0
(by boost-iterator ) - boost-functional
>= v1.86.0
(by boost-fusion ) - boost-fusion
>= v1.86.0
(by boost-iterator ) - boost-headers
>= v1.86.0
(by boost-config ) - boost-integer
>= v1.86.0
(by boost-chrono ) - boost-intrusive
>= v1.86.0
(by boost-container ) - boost-io
>= v1.86.0
(by boost-utility ) - boost-iterator
>= v1.86.0
(by boost-algorithm ) - boost-lexical-cast
>= v1.86.0
(by boost-date-time ) - boost-move
>= v1.86.0
(by boost-chrono ) - boost-mp11
>= v1.86.0
(by boost-variant2 ) - boost-mpl
>= v1.86.0
(by boost-chrono ) - boost-numeric-conversion
>= v1.86.0
(by boost-date-time ) - boost-optional
>= v1.86.0
(by boost-iterator ) - boost-pool
>= v1.86.0
(by boost-context ) - boost-predef
>= v1.86.0
(by boost-mpl ) - boost-preprocessor
>= v1.86.0
(by boost-mpl ) - boost-range
>= v1.86.0
(by boost-algorithm ) - boost-ratio
>= v1.86.0
(by boost-chrono ) - boost-scope
>= v1.86.0
(by boost-filesystem ) - boost-static-assert
>= v1.86.0
(by boost-core ) - boost-throw-exception
>= v1.86.0
(by boost-core ) - boost-tokenizer
>= v1.86.0
(by boost-date-time ) - boost-tuple
>= v1.86.0
(by boost-exception ) - boost-type-index
>= v1.86.0
(by boost-any ) - boost-type-traits
>= v1.86.0
(by boost-integer ) - boost-typeof
>= v1.86.0
(by boost-chrono ) - boost-uninstall
>= v1.86.0
(by boost-cmake ) - boost-unordered
>= v1.86.0
(by boost-algorithm ) - boost-utility
>= v1.86.0
(by boost-mpl ) - boost-variant2
>= v1.86.0
(by boost-system ) - boost-winapi
>= v1.86.0
(by boost-system )
# Host Dependencies
and 2 transitive dependencies:
- vcpkg-boost (by boost-cmake )
- vcpkg-cmake-get-vars (by openssl )
# Dependents
# Host Dependents
No dependents.
# Contributors
- Arkady Shapkin
- Robert Schumacher
- Alexander Karatarakis
- Dmitry Marakasov
- Larry-Hu
- Paul Rosania
- kyp
- Victor Romero
- Griffin Downs
- pravic
- Phoebe
- Stefano Sinigardi
- JackBoosY
- Phil Christensen
- Phoebe
- Lily
- JonLiu1993
- autoantwort
- QuellaZhang
- Billy O'Neal
- Thomas1664
- Jia Yue Hua
- Frank
- Lily Wang
- Vanilla
- Julien Jerphanion
- Mengna Li
- jim wang
- Kai Pastor
- c8ef
- Cheney Wang
- miyanyan
- Amin Yahyaabadi
# Changelog
and 116 more commits:
bdf903a
[folly] Link against appropriate lib for build type1207951
Updates 2019.01.30c6db2c8
Updates 2019.01.09bb1bb1c
Updates 2018.12.14ab567d9
Upgrades for 2018.11.089fe14bc
Updates 2018.11.01c538d6d
Upgrades 2018.10.259c62c6a
Upgrades 2018.10.1164a7483
Upgrades 2018.09.18ba5d624
[folly] Do not use -Werrorc3d34e7
Upgrades 2018.06.3157833da
update control-filea300dfc
Remove patch and update tp latest folly release v2018.07.02.00feb0e9a
Upgrades 2018.07.01331c1ea
Add option -D_DISABLE_EXTENDED_ALIGNED to disable error C2338 in Follydb2b2d2
[brotli][folly][sol] Fix regressions on masterfcb3033
[abseil][aws-sdk-cpp][folly][jsonnet][ms-gsl][mujs][openimageio][re2][rs-core-lib][thrift][unicorn-lib][zeromq] Upgrades [robin-map] Initial commit8eac561
[abseil][aws-sdk-cpp][directxmesh][directxtex][directxtk][discord-rpc][exiv2][folly][jsonnet][libuv][ms-gsl][nuklear][rocksdb][rs-core-lib][thrift][unicorn][zeromq] Upgrades468bfeb
[Clean patching] Each portref-patchset combo gets its own hash-based directory4f52f53
[folly] Upgradeaa5f9f0
[folly] Update taking into account change in cmake files locationeea766d
[folly][rocksdb] Fix lz4+snappy support10e77be
[folly] Add missing files.641128c
[folly] Workaround bug for VS 15.6b7ce0db
[folly] Handle boost upgradeb79395c
Update downstream libraries to use modularized boost0a5a906
[folly] Update to version 2017.11.27.00c51f82b
Strip 'v' prefixes which are not really version partsc9d3512
[folly] Fix static linking gflags and glog9153ac7
[folly] Update to version v2017.10.02.002c9ee07
[vcpkg_build_cmake] Refactor _build_ and _install_ into a single cmake script.26516fe
vcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)b548935
[folly] Updated to version v2017.07.17.013960292
[folly] Improve link speed861d797
[folly] Add a dependency on PYTHON3 (the tool)4bbd508
[folly] Use Ninja to build Folly9223a08
[vcpkg][folly] Fix post lint checks for folly.0aa8055
[folly] Initial commit for Facebook Folly library