serokell-util alternatives and similar packages
Based on the "Utils" category.
Alternatively, view serokell-util alternatives based on common mentions on social networks and blogs.
-
sbv
SMT Based Verification in Haskell. Express properties about Haskell programs and automatically prove them using SMT solvers. -
scat
Password scatterer. Eliminates password reuse by generating deterministically unique passwords for each service (website, email address, etc.), all from a single password. -
cli
DISCONTINUED. Command Line Interface Utility (Printing, Formatting, Options parsing) for Haskell
CodeRabbit: AI Code Reviews for Developers

Do you think we are missing an alternative of serokell-util or a related project?
README
This repository is deprecated
Serokell Utils
A random assortment of various helpers and utilities used in Serokell projects.
Deprecated
For a long time, this repository has been a one-stop shop (i.e. a trash can). We are now splitting it into multiple repositories with a better structure and narrower scope.
Haskell style guide
What used to be serokell-style.md
now has its very own repository.
Default configurations
.editorconfig
.hindent.yaml
.hlint.yaml
.stylish-haskell.yaml
All were moved to the Metatemplates repository.
Haskell library
The library of Haskell definitions is still available on Hackage, but is no longer maintained. We will be splitting it into a set of smaller and more specific libraries and all improvements will be happening in them.
Details of where each individual piece of functionality has been moved will be added here.
Section for Serokell developers
If you are a Serokell developer and you loved serokell-util
, then you heart is
probably broken right now. We are sorry! But, please, understand that this had
to happen and try to move on. This section is here to help you.
I just want to use a function that I know was in serokell-util
Feel free to use the version of the library from Hackage. However, consider doign a quick search first: maybe what you need has already been implemented in some other package, and maybe that implementation is even better.
I want to change something in serokell-util
It is not possible, serokell-util
is dead. We know you can be in a hurry,
but, plase, stop where the functionality you want to change really belongs.
If it is a utility function, maybe it makes sense to actually add it to the
upstream package? If it is something more-or-less self-contained, then
let’s start a new library, focused specifically on providing the functionality
that you need, – feel free to do it! Just don’t forget to update this readme
with details of where you moved the functionality.
I have other questions
Great! You can always ask them in the #libraries
Slack channel.