nri-prelude: A Prelude inspired by the Elm programming language

[ bsd3, library, web ] [ Propose Tags ] [ Report a vulnerability ]
Versions [RSS] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.2.0.0, 0.3.0.0, 0.3.1.0, 0.4.0.0, 0.5.0.0, 0.5.0.1, 0.5.0.2, 0.5.0.3, 0.6.0.0, 0.6.0.1, 0.6.0.2, 0.6.0.3, 0.6.0.4, 0.6.0.5, 0.6.0.6, 0.7.0.0
Change log CHANGELOG.md
Dependencies aeson (>=2.0 && <2.3), aeson-pretty (>=0.8.0 && <0.9), async (>=2.2.2 && <2.3), attoparsec (>=0.13.0.0 && <0.15), auto-update (>=0.1.6 && <0.3), base (>=4.18 && <4.22), bytestring (>=0.10.8.2 && <0.13), containers (>=0.6.0.1 && <0.8), directory (>=1.3.3.0 && <1.4), exceptions (>=0.10.4 && <0.11), filepath (>=1.4.2.1 && <1.6), ghc (>=9.6 && <9.14), hedgehog (>=1.0.2 && <1.6), junit-xml (>=0.1.0.0 && <0.2.0.0), lens (>=4.16.1 && <5.4), pretty-diff (>=0.4.0.2 && <0.5), pretty-show (>=1.9.5 && <1.11), safe-coloured-text (>=0.1.0.0 && <0.4), safe-coloured-text-terminfo (>=0.0.0.0 && <0.4), safe-exceptions (>=0.1.7.0 && <1.3), terminal-size (>=0.3.2.1 && <0.4), text (>=1.2.3.1 && <2.2), time (>=1.8.0.2 && <2), unix (>=2.7.2.2 && <2.9), vector (>=0.12.1.2 && <0.14) [details]
License BSD-3-Clause
Copyright 2026 NoRedInk Corp.
Author NoRedInk
Maintainer haskell-open-source@noredink.com
Uploaded by julianobs at 2026-06-04T12:55:38Z
Category Web
Home page https://github.com/NoRedInk/haskell-libraries/tree/trunk/nri-prelude#readme
Bug tracker https://github.com/NoRedInk/haskell-libraries/issues
Source repo head: git clone https://github.com/NoRedInk/haskell-libraries(nri-prelude)
Distributions
Reverse Dependencies 7 direct, 0 indirect [details]
Downloads 5036 total (78 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for nri-prelude-0.7.0.0

[back to package description]

NriPrelude

A Prelude inspired by the Elm programming language.

For those interested in learning more about our reasons for developing these libraries, we invite you to check out our blog post titled "Haskell for the Elm Enthusiast" available at https://blog.noredink.com/post/658510851000713216/haskell-for-the-elm-enthusiast. This post provides insights into the motivations behind our efforts.

enable ghc option

-fplugin=NriPrelude.Plugin

to get default imports (List, Maybe, Debug, etc)

For tests you're recommended to enable the ExtendedDefaultRules language extension, and -fno-warn-type-defaults compiler option.

This package re-implements API's and re-uses documentation from elm-core (license) and elm-test (license).