Ecosyste.ms: Packages

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

Top 4.1% on hackage.haskell.org
Top 9.1% downloads on hackage.haskell.org
Top 0.6% dependent packages on hackage.haskell.org
Top 5.2% dependent repos on hackage.haskell.org
Top 4.4% forks on hackage.haskell.org

hackage.haskell.org : relude

relude is an alternative prelude library. If you find the default Prelude unsatisfying, despite its advantages, consider using relude instead. Productivity. You can be more productive with a "non-standard" standard library, and relude helps you with writing safer and more efficient code faster. Total programming. Usage of <em>partial functions</em> can lead to unexpected bugs and runtime exceptions in pure code. The types of partial functions lie about their behaviour. And even if it is not always possible to rely only on total functions, relude strives to encourage best-practices and reduce the chances of introducing a bug. Type-safety. We use the "make invalid states unrepresentable" motto as one of our guiding principles. If it is possible, we express this concept through the types. Example: whenNotNull :: Applicative f => [a] -> (NonEmpty a -> f ()) -> f () Performance. We prefer Text over String, use space-leaks-free functions (e.g. our custom performant sum and product), introduce {-# INLINE #-} and {-# SPECIALIZE #-} pragmas where appropriate, and make efficient container types (e.g. Map, HashMap, Set) more accessible. Minimalism (low number of dependencies). We do not force users of relude to stick to any specific lens or text formatting or logging library. Where possible, relude depends only on boot libraries. The Dependency graph of relude can give you a clearer picture. Convenience. Despite minimalism, we want to bring commonly used types and functions into scope, and make available functions easier to use. Some examples of conveniences: No need to add containers, unordered-containers, text and bytestring to dependencies in your .cabal file to use the main API of these libraries No need to import types like NonEmpty, Text, Set, Reader[T], MVar, STM Functions like liftIO, fromMaybe, sortWith are available by default as well IO actions are lifted to MonadIO Excellent documentation. Tutorial Migration guide from Prelude Haddock for every function with examples tested by doctest. Documentation regarding internal module structure relude-specific HLint rules: .hlint.yaml User-friendliness. Anyone should be able to quickly migrate to relude. Only some basic familiarity with the common libraries like text and containers should be enough (but not necessary). Exploration. We have space to experiment with new ideas and proposals without introducing breaking changes. relude uses the approach with Extra.* modules which are not exported by default. The chosen approach makes it quite easy for us to provide new functionality without breaking anything and let the users decide to use it or not.

Registry - Source - JSON
purl: pkg:hackage/relude
Keywords: library, mit, prelude, alternative-prelude, haskell, safe, standard-library, user-friendly
License: MIT
Latest release: about 5 years ago
First release: almost 6 years ago
Dependent packages: 50
Dependent repositories: 120
Downloads: 16,809 total
Stars: 688 on GitHub
Forks: 80 on GitHub
Total Commits: 644
Committers: 70
Average commits per author: 9.2
Development Distribution Score (DDS): 0.689
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Funding links: https://ko-fi.com/kowainik, https://github.com/sponsors/vrom911
Last synced: 21 days ago

interval-patterns 0.8.0
Intervals of ordered types, and their monoids under union.
15 versions - Latest release: about 1 month ago - 560 downloads total - 5 stars on GitHub - 1 maintainer
nix-tree 0.4.1 💰
A terminal curses application to browse a Nix store paths dependencies
19 versions - Latest release: about 2 months ago - 2.07 thousand downloads total - 616 stars on GitHub - 1 maintainer
ldap-scim-bridge 0.9
See README for description
9 versions - Latest release: 3 months ago - 1 dependent package - 1 dependent repositories - 842 downloads total - 8 stars on GitHub - 2 maintainers
aws-lambda-haskell-runtime 4.3.2
Please see the README on GitHub at https://github.com/theam/aws-lambda-haskell-runtime#readme
27 versions - Latest release: 3 months ago - 2 dependent packages - 8 dependent repositories - 9.44 thousand downloads total - 269 stars on GitHub - 2 maintainers
stan 0.1.2.1 💰
Stan is a Haskell STatic ANalysis CLI tool. See README.md for more details.
9 versions - Latest release: 4 months ago - 4 dependent packages - 13 dependent repositories - 2.43 thousand downloads total - 556 stars on GitHub - 2 maintainers
exon 1.6.1.1
See https://hackage.haskell.org/package/exon/docs/Exon.html
23 versions - Latest release: 5 months ago - 10 dependent packages - 7 dependent repositories - 1.23 thousand downloads total - 5 stars on GitHub - 1 maintainer
chiasma 0.10.1.0
See https://hackage.haskell.org/package/chiasma/docs/Chiasma.html
4 versions - Latest release: 5 months ago - 1 dependent package - 5 dependent repositories - 860 downloads total - 8 stars on GitHub - 1 maintainer
tinytools-vty 0.1.0.7
tinytools-vty is a terminal based monospace unicode diagram editing tool
5 versions - Latest release: 5 months ago - 1 dependent package - 1 dependent repositories - 171 downloads total - 7 stars on GitHub - 2 maintainers
tinytools 0.1.0.7
tinytools is a mono-space unicode diagram editor library, tinytools is only the model and control...
6 versions - Latest release: 5 months ago - 1 dependent package - 1 dependent repositories - 173 downloads total - 1 stars on GitHub - 2 maintainers
fast-bech32 1.0.1 💰
Please see the README on GitHub at https://github.com/cardanosolutions/ogmios/tree/master/server/...
2 versions - Latest release: 6 months ago - 7 dependent repositories - 153 downloads total - 294 stars on GitHub - 1 maintainer
pandoc-link-context 1.4.1.0
4 versions - Latest release: 6 months ago - 1 dependent package - 516 downloads total - 1 maintainer
Top 6.0% on hackage.haskell.org
hnix 0.17.0
Haskell implementation of the Nix language.
37 versions - Latest release: 6 months ago - 5 dependent packages - 19 dependent repositories - 16.3 thousand downloads total - 728 stars on GitHub - 3 maintainers
hnix-store-core 0.7.0.0
This package contains types and functions needed to describe interactions with the Nix store abst...
12 versions - Latest release: 7 months ago - 3 dependent packages - 4 dependent repositories - 4.42 thousand downloads total - 77 stars on GitHub - 4 maintainers
tagtree 0.1.0.1
Haskell library for representing hierarchical tags (eg: foo/bar/qux) and trees of such tags, as w...
2 versions - Latest release: 7 months ago - 1 dependent package - 223 downloads total - 1 maintainer
polysemy-http 0.13.0.1
See https://hackage.haskell.org/package/polysemy-http/docs/Polysemy-Http.html
25 versions - Latest release: 8 months ago - 1 dependent package - 3 dependent repositories - 3.21 thousand downloads total - 10 stars on GitHub - 1 maintainer
polysemy-log-di 0.10.0.1
See https://hackage.haskell.org/package/polysemy-log-di/docs/Polysemy-Log-Di.html
27 versions - Latest release: 8 months ago - 1 dependent repositories - 2.74 thousand downloads total - 5 stars on GitHub - 1 maintainer
polysemy-log 0.10.0.1
See https://hackage.haskell.org/package/polysemy-log/docs/Polysemy-Log.html
27 versions - Latest release: 8 months ago - 10 dependent packages - 8 dependent repositories - 3.22 thousand downloads total - 5 stars on GitHub - 1 maintainer
polysemy-process 0.13.0.1
See https://hackage.haskell.org/package/polysemy-process/docs/Polysemy-Process.html
19 versions - Latest release: 8 months ago - 4 dependent packages - 5 dependent repositories - 1.02 thousand downloads total - 2 stars on GitHub - 1 maintainer
polysemy-conc 0.13.0.1
See https://hackage.haskell.org/package/polysemy-conc/docs/Polysemy-Conc.html
28 versions - Latest release: 8 months ago - 10 dependent packages - 5 dependent repositories - 2.99 thousand downloads total - 2 stars on GitHub - 1 maintainer
polysemy-resume 0.8.0.1
See https://hackage.haskell.org/package/polysemy-resume/docs/Polysemy-Resume.html
14 versions - Latest release: 8 months ago - 5 dependent packages - 2 dependent repositories - 1.52 thousand downloads total - 3 stars on GitHub - 1 maintainer
polysemy-time 0.6.0.2
See https://hackage.haskell.org/package/polysemy-time/docs/Polysemy-Time.html
23 versions - Latest release: 8 months ago - 13 dependent packages - 8 dependent repositories - 3.03 thousand downloads total - 3 stars on GitHub - 1 maintainer
polysemy-chronos 0.6.0.2
See https://hackage.haskell.org/package/polysemy-chronos/docs/Polysemy-Chronos.html
22 versions - Latest release: 8 months ago - 4 dependent packages - 7 dependent repositories - 2.24 thousand downloads total - 3 stars on GitHub - 1 maintainer
polysemy-test 0.9.0.0
See https://hackage.haskell.org/package/polysemy-test/docs/Polysemy-Test.html
24 versions - Latest release: 8 months ago - 3 dependent packages - 10 dependent repositories - 3.03 thousand downloads total - 1 stars on GitHub - 1 maintainer
emanote 1.2.0.0
Create beautiful websites -- such as personal webpage, blog, wiki, Zettelkasten, notebook, knowle...
4 versions - Latest release: 9 months ago - 1 dependent package - 193 downloads total - 1 maintainer
heist-extra 0.3.0.0
Extra heist functionality for template management and Pandoc rendering.
3 versions - Latest release: 10 months ago - 1 dependent package - 178 downloads total - 1 maintainer
unionmount 0.2.2.0
Union mount filesystem paths into Haskell datastructures
3 versions - Latest release: 10 months ago - 3 dependent packages - 3 dependent repositories - 263 downloads total - 1 maintainer
ema 0.10.2.0
Ema is a next-gen Haskell library for building jamstack-style static sites. Ema sites are change-...
8 versions - Latest release: 10 months ago - 4 dependent packages - 1 dependent repositories - 579 downloads total - 1 maintainer
org-parser 0.1.0.0
org-parser provides a parser for Org Mode documents. The Org document is parsed into an AST simil...
1 version - Latest release: 11 months ago - 2 dependent repositories - 43 downloads total - 1 maintainer
helic 0.6.1.0
See https://hackage.haskell.org/package/helic/docs/Helic.html
13 versions - Latest release: 11 months ago - 1 dependent package - 1 dependent repositories - 753 downloads total - 12 stars on GitHub - 1 maintainer
minio-hs 1.7.0
The MinIO Haskell client library provides simple APIs to access MinIO, Amazon S3 and other API co...
20 versions - Latest release: about 1 year ago - 1 dependent package - 18 dependent repositories - 10.1 thousand downloads total - 46 stars on GitHub - 2 maintainers
Frames-streamly 0.3.1.0
More information is available in the readme.'
8 versions - Latest release: about 1 year ago - 1 dependent package - 3 dependent repositories - 1.16 thousand downloads total - 3 stars on GitHub - 1 maintainer
sockets-and-pipes 1.0.0.0
4 versions - Latest release: about 1 year ago - 1 dependent repositories - 520 downloads total - 1 maintainer
morpheus-graphql 0.27.3
Build GraphQL APIs with your favourite functional language!
49 versions - Latest release: about 1 year ago - 1 dependent package - 8 dependent repositories - 13.4 thousand downloads total - 1 maintainer
morpheus-graphql-server 0.27.3
Build GraphQL APIs with your favourite functional language!
13 versions - Latest release: about 1 year ago - 2 dependent packages - 3 dependent repositories - 828 downloads total - 1 maintainer
morpheus-graphql-subscriptions 0.27.3
Build GraphQL APIs with your favourite functional language!
23 versions - Latest release: about 1 year ago - 1 dependent package - 3 dependent repositories - 1.51 thousand downloads total - 1 maintainer
morpheus-graphql-client 0.27.3
Build GraphQL APIs with your favorite functional language!
29 versions - Latest release: about 1 year ago - 1 dependent package - 6 dependent repositories - 2.86 thousand downloads total - 1 maintainer
morpheus-graphql-app 0.27.3
Build GraphQL APIs with your favourite functional language!
22 versions - Latest release: about 1 year ago - 3 dependent packages - 4 dependent repositories - 2.56 thousand downloads total - 1 maintainer
morpheus-graphql-code-gen 0.27.3
code generator for Morpheus GraphQL
21 versions - Latest release: about 1 year ago - 3 dependent packages - 2 dependent repositories - 1.95 thousand downloads total - 1 maintainer
morpheus-graphql-code-gen-utils 0.27.3
code generator for Morpheus GraphQL
13 versions - Latest release: about 1 year ago - 2 dependent packages - 2 dependent repositories - 859 downloads total - 1 maintainer
morpheus-graphql-core 0.27.3
Build GraphQL APIs with your favorite functional language!
29 versions - Latest release: about 1 year ago - 7 dependent packages - 5 dependent repositories - 4.24 thousand downloads total - 1 maintainer
morpheus-graphql-tests 0.27.3
21 versions - Latest release: about 1 year ago - 9 dependent repositories - 1.09 thousand downloads total - 1 maintainer
webby 1.1.1
A super-simple, easy to use web server framework inspired by Scotty. The goals of the project are...
15 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 4.33 thousand downloads total - 4 stars on GitHub - 1 maintainer
reflex-potatoes 0.1.0.0
Please see the README on GitHub at https://github.com/pdlla/reflex-potatoes#readme
1 version - Latest release: about 1 year ago - 2 dependent packages - 2 dependent repositories - 81 downloads total - 0 stars on GitHub - 2 maintainers
byline 1.1.2
Byline simplifies writing interactive command-line applications by building upon ansi-terminal an...
16 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 8.23 thousand downloads total - 21 stars on GitHub - 1 maintainer
polysemy-log-co 0.9.0.0
See https://hackage.haskell.org/package/polysemy-log-co/docs/Polysemy-Log-Colog.html
24 versions - Latest release: over 1 year ago - 3 dependent repositories - 2.8 thousand downloads total - 5 stars on GitHub - 1 maintainer
dr-cabal 0.2.0.0 💰
CLI tool for profiling Haskell dependencies build times. See README.md for more details.
3 versions - Latest release: over 1 year ago - 1 dependent package - 190 downloads total - 72 stars on GitHub - 1 maintainer
ema-generics 0.10.0.0
Generic deriving for Ema routes
1 version - Latest release: over 1 year ago - 1 dependent package - 80 downloads total - 1 maintainer
ema-extra 0.10.0.0
Useful route types for Ema
1 version - Latest release: over 1 year ago - 73 downloads total - 1 maintainer
commonmark-wikilink 0.1.0.0
Obsidian-friendly commonmark wikilink parser
1 version - Latest release: over 1 year ago - 1 dependent package - 90 downloads total - 1 maintainer
co-log 0.2.0
The default implementation of logging based on co-log-core. The ideas behind this package are de...
11 versions - Latest release: over 5 years ago - 5 dependent packages - 33 dependent repositories - 5.38 thousand downloads total - 253 stars on GitHub - 2 maintainers