An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

streamly

For upgrading to streamly-0.9.0+ please read the Streamly-0.9.0 upgrade guide. Streamly is a high-performance, beginner-friendly standard library for Haskell. It unifies streaming with list transformers and logic programming; unifies streaming with concurrency and reactive programming; unifies arrays with ring arrays, text, bytestring and vector use cases; unifies arrays with builders and binary serialization; generalizes parsers to any input type and unifies attoparsec, parsec use cases with better performance; provides streaming fileIO — all with a clean, consistent, well-integrated and streaming enabled API. Streams are designed to have a list like interface — no steep learning curve, no complex types. Streamly is designed to build general purpose applications in a truly functional manner, from simple hello-world to advanced high-performance systems. The design emphasizes simplicity, modularity, and code reuse with minimal building blocks. Performance is on par with C, tuning is easy, and it’s hard to get it wrong. Streamly is serial by default, with seamless declarative concurrency that scales automatically when needed. It provides prompt and safe resource management, works well with other streaming libraries as well as core libraries like bytestring and text, and is backed by solid documentation. The streamly package is built on top of the streamly-core package and offers high-level capabilities such as concurrency, reactive programming, time-related combinators, lifted exceptions, and networking. It provides streaming with concurrency, and is a more powerful, higher-level and more expressive alternative to the async package. Performant. Unified. Modular. Powerful. Simple. Learn more at the streamly website.

Ecosystem
hackage.haskell.org
Latest Release
0.11.0
6 months ago
Versions
28
Downloads
20,100 total
Dependent Packages
20
Dependent Repos
58
Links
Registry hackage.haskell.org
Homepage Homepage
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:hackage/streamly
spec
License BSD-3-Clause
First Release over 8 years ago
Last Synced 12 days ago
Rankings on hackage.haskell.org
Overall Top 5.8%
Downloads Top 8.8%
Dependent packages Top 1.4%
Dependent repos Top 7.1%