bytestring alternatives and similar packages
Based on the "ByteString" category.
Alternatively, view bytestring alternatives based on common mentions on social networks and blogs.
-
bytestring-tree-builder
A very efficient ByteString builder implementation based on the binary tree -
bytestring-builder
The new bytestring builder, packaged outside of GHC -
streamly-bytestring
Library for streamly and bytestring interoperation. -
stringable
A Stringable type class, in the spirit of Foldable and Traversable -
pathological-bytestrings
Facilities for testing with ByteStrings -
bytestring-plain
Plain byte strings (`ForeignPtr`-less `ByteString`s) -
bytestring-conversion
Type-classes to convert values to and from ByteString. -
bytestring-typenats
Haskell ByteStrings annotated with type-level naturals for lengths -
bytestring-delta
Simple binary diff/patch library for C and Haskell
Build time-series-based applications quickly and at scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of bytestring or a related project?
README
ByteString: Fast, Packed Strings of Bytes
This library provides the Data.ByteString
module -- strict and lazy
byte arrays manipulable as strings -- providing very time/space-efficient
string and IO operations.
For very large data requirements, or constraints on heap size,
Data.ByteString.Lazy
is provided, a lazy list of bytestring chunks.
Efficient processing of multi-gigabyte data can be achieved this way.
The library also provides Data.ByteString.Builder
for efficient construction
of ByteString
values from smaller pieces during binary serialization.
Requirements:
- Cabal 1.10 or greater
- GHC 8.0 or greater
Authors
ByteString
was derived from the GHC PackedString
library,
originally written by Bryan O'Sullivan, and then by Simon Marlow.
It was adapted and greatly extended for darcs by David Roundy and
others. Don Stewart and Duncan Coutts cleaned up and further extended
the implementation and added the .Lazy
code. Simon Meier contributed
the Builder
feature.