fb-util: Various utility libraries

[ bsd3, library, utilities ] [ Propose Tags ] [ Report a vulnerability ]

Utility libraries used by Meta projects, notably hsthrift and Glean.

NOTE: for build instructions, see https://github.com/facebookincubator/hsthrift

Modules

  • Compat
    • Compat.Prettyprinter
      • Render
        • Compat.Prettyprinter.Render.Text
      • Compat.Prettyprinter.Util
  • Control
    • Concurrent
      • Control.Concurrent.Stream
    • Control.Trace
      • Control.Trace.Core
      • Control.Trace.VLog
  • Data
    • Data.MovingAverageRateLimiter
    • Data.RateLimiterMap
  • Foreign
    • CPP
      • Foreign.CPP.Addressable
      • Foreign.CPP.Dynamic
      • Foreign.CPP.HsStruct
        • Foreign.CPP.HsStruct.HsArray
        • Foreign.CPP.HsStruct.HsMap
        • Foreign.CPP.HsStruct.HsOption
        • Foreign.CPP.HsStruct.HsSet
        • Foreign.CPP.HsStruct.HsStdTuple
        • Foreign.CPP.HsStruct.HsStdVariant
        • Foreign.CPP.HsStruct.Types
        • Foreign.CPP.HsStruct.Unsafe
        • Foreign.CPP.HsStruct.Utils
      • Foreign.CPP.Marshallable
        • Foreign.CPP.Marshallable.TH
  • Util
    • Util.ASan
    • Util.Aeson
    • Util.AllocLimit
    • Util.Applicative
    • Util.Async
    • Util.Bag
    • Binary
      • Util.Binary.Parser
    • Util.Bits
    • Util.Buffer
    • Util.Build
    • Util.ByteString
    • Util.Concurrent
    • Control
      • Util.Control.Exception
        • Util.Control.Exception.CallStack
      • Util.Control.Monad
    • Util.Defer
    • Util.Encoding
    • Util.Err
    • Util.EventBase
    • Util.Executor
    • Util.FFI
    • Util.Fd
    • Util.FilePath
    • Util.Function
    • Util.Graph
    • Util.HSE
    • Util.HUnit
    • HashMap
      • Util.HashMap.Strict
    • Util.IO
    • Util.IOBuf
    • JSON
      • Util.JSON.Pretty
    • Util.Lens
    • Util.Linter
    • Util.List
      • Util.List.HigherOrder
    • Util.Log
      • Util.Log.Internal
      • Util.Log.String
      • Util.Log.Text
    • Util.LogIfSlow
    • Util.Logger
    • Util.MD5
    • Util.Memory
    • Util.Monoid
    • Util.Network
    • Util.OptParse
    • Util.Predicate
    • Util.PrettyPrint
    • Util.RWVar
    • Util.Reader
    • Util.STM
    • Util.Show
    • Util.String
      • Util.String.Quasi
    • Util.Testing
    • Util.Text
    • Util.Time
    • Util.TimeSec
    • Util.Timing
    • Util.ToExp
    • Util.Typeable
    • Util.WBVar

Flags

Automatic Flags
NameDescriptionDefault
optDisabled
clangDisabled
follyDisabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.1
Change log CHANGELOG.md
Dependencies aeson (<2.3), aeson-pretty (>=0.8.10 && <0.9), array (>=0.5.2.0 && <0.6), async (>=2.2.1 && <2.3), atomic-primops (>=0.8.8 && <0.9), attoparsec (>=0.14.4 && <0.15), attoparsec-aeson (>=2.1 && <2.3), base (>=4.11.1.0 && <4.20), binary (>=0.8.5.1 && <0.9), bytestring (>=0.10.8.2 && <0.13), bytestring-lexing (>=0.5.0 && <0.6), clock (>=0.8.4 && <0.9), concurrent-extra (>=0.7.0 && <0.8), containers (>=0.5.11 && <0.7), data-default (>=0.8.0 && <0.9), deepseq (>=1.4.4 && <1.6), directory (>=1.3.1.5 && <1.4), either (>=5.0.2 && <5.1), exceptions (>=0.10.4 && <0.11), extra (>=1.8 && <1.9), filepath (>=1.4.2 && <1.5), ghc (>=8.6.5 && <9.9), ghci (>=8.6.5 && <9.9), hashable (>=1.2.7.0 && <1.5), haskell-src-exts (>=1.23.1 && <1.24), HUnit (>=1.6.1 && <1.7), integer-gmp (>=1.0.2.0 && <1.2), json (>=0.11 && <0.12), lens (>=5.3.3 && <5.4), lifted-base (>=0.2.3 && <0.3), mangle (>=0.1.0 && <0.2), monad-control (>=1.0.3 && <1.1), mtl (>=2.2.2 && <2.4), optparse-applicative (>=0.17 && <0.19), pretty (>=1.1.3.6 && <1.2), prettyprinter (>=1.2.1 && <1.8), primitive (<0.9), process (>=1.6.3.0 && <1.7), QuickCheck (>=2.14.3 && <2.15), scientific (>=0.3.7 && <0.4), some (>=1.0.6 && <1.1), split (>=0.2.3.3 && <0.3), stm (>=2.5.0 && <2.6), template-haskell (>=2.13 && <2.22), text (>=1.2.3.0 && <1.3), text-show (>=3.10.5 && <3.12), time (>=1.8.0.2 && <1.13), transformers (>=0.5.6 && <0.7), unix (>=2.7.2.2 && <2.9), unordered-containers (>=0.2.9.0 && <0.3), vector (>=0.12.0.1 && <0.14) [details]
License BSD-3-Clause
Copyright (c) Facebook, All Rights Reserved
Author Facebook, Inc.
Maintainer hsthrift-team@fb.com
Category Utilities
Home page https://github.com/facebookincubator/hsthrift
Bug tracker https://github.com/facebookincubator/hsthrift/issues
Source repo head: git clone https://github.com/facebookincubator/hsthrift.git
Uploaded by SimonMarlow at 2025-04-23T10:10:08Z
Distributions
Reverse Dependencies 3 direct, 0 indirect [details]
Downloads 0 total (0 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2025-04-23 [all 2 reports]