basic-prelude alternatives and similar packages
Based on the "Control" category.
Alternatively, view basic-prelude alternatives based on common mentions on social networks and blogs.
-
transient
A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state) -
selective
Selective Applicative Functors: Declare Your Effects Statically, Select Which to Execute Dynamically -
ComonadSheet
A library for expressing "spreadsheet-like" computations with absolute and relative references, using fixed-points of n-dimensional comonads. -
auto
Haskell DSL and platform providing denotational, compositional api for discrete-step, locally stateful, interactive programs, games & automations. http://hackage.haskell.org/package/auto -
transient-universe
A Cloud monad based on transient for the creation of Web and reactive distributed applications that are fully composable, where Web browsers are first class nodes in the cloud -
monad-validate
DISCONTINUED. (NOTE: REPOSITORY MOVED TO NEW OWNER: https://github.com/lexi-lambda/monad-validate) A Haskell monad transformer library for data validation -
distributed-process-platform
DEPRECATED (Cloud Haskell Platform) in favor of distributed-process-extras, distributed-process-async, distributed-process-client-server, distributed-process-registry, distributed-process-supervisor, distributed-process-task and distributed-process-execution -
effect-monad
Provides 'graded monads' and 'parameterised monads' to Haskell, enabling fine-grained reasoning about effects. -
ixmonad
Provides 'graded monads' and 'parameterised monads' to Haskell, enabling fine-grained reasoning about effects.
InfluxDB – Built for High-Performance Time Series Workloads

Do you think we are missing an alternative of basic-prelude or a related project?
README
basic-prelude
The premise of basic-prelude
is that there are a lot of very commonly desired
features missing from the standard Prelude
, such as commonly used operators
(<$>
and >=>
, for instance) and imports for common datatypes (e.g.,
ByteString
and Vector
). At the same time, there are lots of other
components which are more debatable, such as providing polymorphic versions of
common functions.
So basic-prelude
is intended to give a common foundation for a number of
alternate preludes. The package provides two modules: CorePrelude
provides
the common ground for other preludes to build on top of, while BasicPrelude
exports CorePrelude
together with commonly used list functions to provide a
drop-in replacement for the standard Prelude
.
Users wishing to have an improved Prelude
can use BasicPrelude
. Developers
wishing to create a new prelude should use CorePrelude
.